|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
kdvда еще без тега spoiler.На сегодня по спойлер все сунул, там действительно достаточно было только хидера. В следующий раз сам, кнопочка "прочее"->"spoiler". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 14:15 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
Извинияюсь товарищи, немного запарился... Что можно можно сказать по запросу, почему выполняется медленно все таки... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 21:34 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
Симонов ДенисKillerProg, 21603422 пробовал? Проверил вот такая информацию выдает автор План PLAN JOIN (SORT (JOIN (T O INDEX (ORDERS_IDX5, ORDERS_IDX4), T OD INDEX (FK_ORDERSDETAILS_2))), P INDEX (PK_PRODUCTS)) ------ Информация о производительности ------ Время подготовки запроса = 296ms Время выполнения запроса = 3s 650ms Среднее время на получение одной записи = 146,00 ms Current memory = 39 801 032 Max memory = 108 127 880 Memory buffers = 2 048 Reads from disk to cache = 6 257 Writes from cache to disk = 10 Fetches from cache = 0 В принципе стало лучше ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 22:03 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProg, можно попробовать немного увеличить TempCacheLimit Хотя думаю лучше уже не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 22:20 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
Кеш можно увеличить ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 23:22 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
hvlad, TempCacheLimit ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 23:32 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProg, TempCacheLimit это память под сортировку (которая в плане как SORT отображается) а страничный кеш это DefaultDbCachePages ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2018, 23:34 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProgИзвинияюсь товарищи, немного запарился... Что можно можно сказать по запросу, почему выполняется медленно все таки... А зачем в запросе таблица orders? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 12:35 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KreatorXXI, В этой таблице указан заказ, и дата и время заказа ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 20:56 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProgKreatorXXI, В этой таблице указан заказ, и дата и время заказа 1. Может я невнимателен, но не увидел кто такие IDX тыры-пыры на orders. Дальше всё в предположении, что на эту таблицу всегда накладываются условия. 2. Если на orders нет индекса по дате, создать таковой. Как, впрочем, и по всем селективным полям, на которые накладываются условия фильтрации. Если условия практически всегда применяются по нескольким полям, скажем, по паре дата-клиент, неплох будет и соответствующий композит. 3. Не мудрствовать лукаво, строить запрос из простых джойнов, как Рустам учил. 4. Сделать при помощи +0 таблицу orders ведущей в запросе, ordersdetail ведомой, products ведомой от ordersdetail. 5. Наслаждаться жизнью. 6. Если скорость запроса нужна просто ядерная, и интервалы дат фиксированные, типа помесячно, подумать о таблице хранимых агрегатов на сетке этих периодов. Если неточно написал названия таблиц, прошу пардону, тырнет сегодня на даче 2G спотыкаясь, перечитывать всё влом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 22:45 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, У меня есть отдельные индексы по orderdate и ordertime ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2018, 23:41 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProg, Возвращаемся взад. Если в запросе есть связка с orders, то нужно обязательно наложить условия фильтрации по дате, например. С такими условиями долго? Если нужно посмотреть всё, то orders не нужен. Для проверки вообще сделай запрос только по ordersdetail, с суммированием, как положено. Давай посмотрим какой будет результат с одной таблицей в ~300 тыс. записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2018, 10:23 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
Сделал запрос отдельно , без таблицы orders. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
План запроса вот: автор План PLAN SORT (JOIN (ODETAIL NATURAL, P INDEX (PK_PRODUCTS))) ------ Информация о производительности ------ Время подготовки запроса = 31ms Время выполнения запроса = 4s 571ms Среднее время на получение одной записи = 182,84 ms Current memory = 38 278 720 Max memory = 107 309 016 Memory buffers = 2 048 Reads from disk to cache = 5 121 Writes from cache to disk = 6 Fetches from cache = 0 То есть выполняется 4 с поливной секунды. А вообще возможно ли ускорить как нибудь этот запрос? Что то я уже запарился....))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 10:48 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProg, а сколько надо? С точки зрения самого запроса при текущей структуре данных относительно варианта 21603422 уже сильно не ускоришь. можно кое-какие параметры конфигурации покрутить, например размер страничного кеша, но если у тебя классик, то увеличение кеша выше 2048 уже сомнительно. Можно увеличить размер памяти под сортировку. И кстати мы так и не увидели версию сервера. Судя по ODS у тебя 2.1.x ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 11:12 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProgА вообще возможно ли ускорить как нибудь этот запрос? диском-то у тебя всё нормально? А то 5 тысяч чтений с диска и группировка за 4 сек - это как-то подозрительно. hd tune, crystalDiskMark ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 20:42 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
[quot kdv]KillerProgА то 5 тысяч чтений с диска и группировка за 4 сек - это как-то подозрительно. hd tune, crystalDiskMark ? Я не совсем понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 21:53 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProgЯ не совсем понял? ээээ, производительность СУБД определятся в первую очередь диском, уже потом памятью и процессором. По данным page reads и времени запроса, я предполагаю, что производительность диска не очень высокая. И предложил ПОМЕРЯТЬ её каким-нибудь предложенным инструментом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 22:38 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KillerProg, Вообще многовато. А если вообще выкинуть таблицу products из запроса? Нужно посмотреть скорость на одной таблице. Или смысла уже нет? А, народ? Просто посмотрел у себя (таблица ~180000 записей), запрос с агрегатами по ней - 733ms. Но у меня FB3.0SS. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 10:09 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KreatorXXI, дык на троешном SS ты всю таблицу и индекс в страничный кеш можешь легко запихнуть. Да и память под сортировки у тебя небось побольше ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 12:57 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
У меня, кстати, такая статистика: ------ Информация о производительности ------ Время подготовки запроса = 16ms Время выполнения запроса = 749ms Среднее время на получение одной записи = 1,75 ms Current memory = 68 457 856 Max memory = 153 802 656 Memory buffers = 12 000 Reads from disk to cache = 83 743 Writes from cache to disk = 1 Чтений из кэша = 505 902 Много чтений из кэша, у ТС - 0. Это влияет? Если у ТС FB2.1 и реально улучшить ничего нельзя, то в топку? Переходить на третью версию? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 14:58 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KreatorXXIу ТС - 0. Это влияет? скорее всего это глюк ibe, или он старый. фетчей из кэша не может быть 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 15:00 |
|
Долго выполняется запрос
|
|||
---|---|---|---|
#18+
KreatorXXIреально улучшить ничего нельзя, то в топку? Переходить на третью версию? "переходить" с 2.0 на 2.1, с 2.1 на 2.5, или с 2.5 на 3.0 можно только с благословения разработчиков. В остальных случаях результат самостоятельного перехода может стать фатальным. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 15:01 |
|
|
start [/forum/topic.php?fid=40&msg=39683501&tid=1561026]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 340ms |
total: | 520ms |
0 / 0 |