Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
mpkfa Member Откуда: Сообщений: 81 |
Всем привет! Мысль меня посетила такая: есть запрос, который выполняется 10 мин и грузит процессор на 10%. Значит ли это что если он загрузит процессор на 100% то выполнится за 1 мин? И каким образом можно ускорить выполнение запроса (вариант с выпрямлением рук не предлагать))) |
12 авг 13, 14:51 [14697074] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Вы думаете, что для выполнения запроса нужнен только процессор и все ? |
||
12 авг 13, 14:55 [14697105] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
увы ,ето пока едиственное действенное средство... |
||
12 авг 13, 15:02 [14697165] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Glory, хотите сказать что скорость ограничивается оперативной памятью? Так почему файл подкачки не увеличился? |
12 авг 13, 15:06 [14697195] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
отвечу за Glory - скорость выполнения запроса завсит от пары десятков факторов как минимум ,и проблоеммы io, memory, cpu далеко на в тор 5 в етом вапросе |
||
12 авг 13, 15:08 [14697221] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Я хочу сказать, что для select * from tablewith100billionsrecordы не нужны ни память, ни процессор |
||
12 авг 13, 15:09 [14697230] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Попробую задать вопрос по-другому - можно ли какими то не сложными манипуляциями прибавить скорости? Увеличить файл подкачки или еще что то? Что может повлиять? |
12 авг 13, 15:12 [14697258] Ответить | Цитировать Сообщить модератору |
Мистер Хенки Member Откуда: канализация Сообщений: 6615 |
использование индексов может ускорить запрос |
||
12 авг 13, 15:13 [14697268] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Можно. Если _не хватает_ каких то ресурсов |
||
12 авг 13, 15:13 [14697269] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Мистер Хенки, а чуть подробнее можно? |
12 авг 13, 15:15 [14697284] Ответить | Цитировать Сообщить модератору |
Мистер Хенки Member Откуда: канализация Сообщений: 6615 |
Если для выполнения запроса используются индексы созданные на таблицах участвующих в запросах, то, как правило, запрос выполняется гораздо быстрее, чем без индексов. Использовать индексы или нет решает оптимизатор запросов. Если на та таблице построены полезные для данного запроса индексы, то оптимизатор скорее всего будет их использовать . |
||
12 авг 13, 15:20 [14697340] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Для оптмизации нужно обладать хоть какими то знаниями |
||
12 авг 13, 15:20 [14697341] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Glory, я их и пытаюсь получить |
12 авг 13, 15:31 [14697456] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Ну так вот начните с выяснение, что же делает ваш запрос. А не со сферической пропроции 1мин при 100% |
||
12 авг 13, 15:32 [14697467] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
|
||
13 авг 13, 04:02 [14699657] Ответить | Цитировать Сообщить модератору |
Сергей Викт. Member Откуда: Москва Сообщений: 888 |
Уважаемый ТС, думается мне, что вам скорее необходимо для начала изучить разделы: SELECT - выборка данных Производительность запроса И вообще лучше, конечно, выкладывать сразу текст запроса, тестовые данные, план выполнения.
Если вы не знаете, какие методы существуют для того, чтобы ускорить выполнение запроса, то начать необходимо с изучения предметной области и выпрямления рук в интересующем направлении, а далее уже углубляться в детали. И ничего постыдного в выпрямлении рук нет, и даже наоборот, без этого никуда. И постоянно по ходу работы их приходится "подправлять", т.к. постоянно выходит что-то новое и появляются новые задачи. Как-то так в общем. |
||
13 авг 13, 08:48 [14699873] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |