ahmed_sa Ответов: 3

Как ускорить извлечение данных из большой таблицы данных при выборе из нее?


Проблема

У меня в таблице есть 20 столбцов, когда вы делаете выбор данных из нового SQL - запроса, компьютер зависает ?

какое предложение сделать так, чтобы быстро считывать данные из этой таблицы и делать производительность хорошей ?


Возможности Компьютера

==============

я работаю на SQL server 2012.

выберите данные из этой таблицы зависает компьютер хотя мои возможности компьютера не так уж плохи

оперативная память 8 гига и процессор core I 5 .

Я пробую такое же резервное копирование данных на другом компьютере, это займет слишком много времени, как и выше ?

==============

если возможно, какие предложения по быстрому отбору данных из таблицы и наилучшей производительности ?

Что я уже пробовал:

What I Try 

==========

select * from table where 1=1 take 45 minutes 

after minimize column number as 

select column 1,column 2,column 3 from table also hangs but take less time as 42 minutes .

when make select data from tables not other programs open only SQL server opened new query.

table have 1 million records .

3 Ответов

Рейтинг:
2

Patrice T

Цитата:
выберите * из таблицы, где 1=1 займет 45 минут
Таблица 1 млн записей .

Вы выбираете 1 миллион записей за один выбор и удивляетесь, почему это занимает много времени ?
Вам нужен очень быстрый сервер и очень быстрая сеть тоже.
Или изучите проектирование баз данных.

PS: после 99 вопросов вы все еще не знаете, какая информация нам полезна.


ahmed_sa

СПАСИБО ВАМ ЗА ОТВЕТ ЦЕЛЬ ИЗ МОЕГО ВОПРОСА ЧТО ТАКОЕ ПРЕДЛОЖИТЬ ЧТОБЫ СДЕЛАТЬ ПРОИЗВОДИТЕЛЬНОСТЬ ЛУЧШЕЙ
Не выбирая миллионные строки

Patrice T

Может быть, рассказывая нам, что вы пытаетесь сделать, это хорошее начало.

Richard Deeming

"ЧТО ТАКОЕ ПРЕДЛОЖИТЬ, ЧТОБЫ СДЕЛАТЬ ПРОИЗВОДИТЕЛЬНОСТЬ ЛУЧШЕ ВСЕГО
Не выбирая миллионные строки"


Вы только что ответили на свой собственный вопрос. Не выбирать миллион строк - это единственный разумный способ повысить производительность.

Рейтинг:
1

kiran0624

я верю так же, как мы думаем.
если я дам 1 кг риса, чтобы разместить на расстоянии. u будет так же быстро, как.
если я дам 100 кг риса, то вам потребуется время.
за один раз его невозможно унести , поэтому u попытается переместиться в 4 попытки, зависит от емкости ur.

если вам действительно нужно перевезти в одной попытке, вы должны увеличить емкость, купив грузовик Минни.

как и то же самое в программе также.. или вы можете сохранить данные, как год Мудрый в одной таблице.


Рейтинг:
0

Dave Kreskowiak

Ваш запрос извлекает все 1 000 000 записей из таблицы, и вы удивляетесь, почему это занимает так много времени? Проблема в том, что вы извлекаете 1 000 000 записей из таблицы!

Спецификации твоей машины ни черта не значат.

Ваш дизайн базы данных, индексация, то, как вы используете данные, и где вы делаете обработку, должны быть пересмотрены и, вероятно, переработаны с нуля, чтобы повысить производительность.