Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
Всем привет, собираюсь немного поработать с одним огромным запросом.. вернее он так себе 5-7 таблиц, около того.. выбирает там данные. Никаких группировок, только соединения и векторный отбор данных. Почему то стал тормозить. раньше летал.. он и сейчас быстро отбирает, но как только активирую отбор по дате between A and B - скорость падает резко.. Программа по Таймаут отваливается. Просьба как-то сориентировать пока.. Вот думаю, скорее всего Дата в базе хранится в Тиках? Тогда вроде и не должно быть проблем при больше-меньше. Подскажите, пожалуйста, наверняка это уже задача бородатая.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2019, 13:08 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
Бригадир, в такой постановке задача, скорее, уникальная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2019, 13:13 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
londiniumБригадир, в такой постановке задача, скорее, уникальная Это уникально-бородатая задача о поиске кнопки "сделать как я хачу". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2019, 15:36 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
Бригадирон и сейчас быстро отбирает, но как только активирую отбор по дате between A and BЛибо нет индекса, либо неправильная статистика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2019, 21:16 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
БригадирПодскажите, пожалуйста, наверняка это уже задача бородатая..У меня машина не заводится, большая такая... вернее так себе 4 колеса всего, около того... обычно ездит. Никакой тонировки, белого цвета. Почему то перестала заводиться, раньше заводилась.., как только ключ зажигания поворачиваю - не заводится. Подскажите, пожалуйста, наверняка это уже задача бородатая.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2019, 00:46 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
БригадирВсем привет, собираюсь немного поработать с одним огромным запросом.. вернее он так себе 5-7 таблиц, около того.. выбирает там данные. Никаких группировок, только соединения и векторный отбор данных. Почему то стал тормозить. раньше летал.. он и сейчас быстро отбирает, но как только активирую отбор по дате between A and B - скорость падает резко.. Программа по Таймаут отваливается. Просьба как-то сориентировать пока.. Вот думаю, скорее всего Дата в базе хранится в Тиках? Тогда вроде и не должно быть проблем при больше-меньше. Подскажите, пожалуйста, наверняка это уже задача бородатая..Сервер без условий может пойти по пути hash или merge join. А с условиями может уйти в loop join. Принудительное inner merge join может помочь. Это поможет, если у вас не очень хороший запрос, и я телепат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2019, 07:55 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
БригадирВот думаю, скорее всего Дата в базе хранится в Тиках? Тогда вроде и не должно быть проблем при больше-меньше. Вот это вообще не понял. Что за "Тики" такие? И почему, если "Дата" в них хранится то не должно быть проблем при больше-меньше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2019, 20:04 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
А что такое "векторный отбор данных"? Гугл ничего не знает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2019, 09:22 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
Добавляешь условие и вдруг быстрота падает. Бывает. Первый шаг, если, как обычно, по тупому, то берёшь отточенный, быстро работающий селект в скобки, делаешь из него виртуальную таблицу, назовём её Т. Типа так: select * from (select a from [table]) as T where T.a between 1 and 3 Даёте селекту пройти по налаженной лыжне, а затем, бросаете лассо на то, что осталось. Иногда помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 12:25 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
Сруль.Добавляешь условие и вдруг быстрота падает. Бывает. Первый шаг, если, как обычно, по тупому, то берёшь отточенный, быстро работающий селект в скобки, делаешь из него виртуальную таблицу, назовём её Т. Т Иногда помогает.Серверу пофигу на ваши скобки. Это не виртуальная таблица а подзапрос. Тот же самый эффект (никакой) будет если использовать CTE. Единственное почему может иногда помогать так это потому что это новый запрос и сервер его рекомпилирует и в редких случаях может создать план получше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 22:25 |
|
||
|
Нужна помостчь
|
|||
|---|---|---|---|
|
#18+
MindСерверу пофигу на ваши скобки. Это не виртуальная таблица а подзапрос. Тот же самый эффект (никакой) будет если использовать CTE.В случае больших запросов оптимизатор не успевает перебрать все варианты, и тогда изменение пороядка записи может сыграть свою роль. У ТС 5-7 таблиц, наверное, это ещё не очень много для такого эффекта (вроде от 8ми), но тем не менее, в общем случае может помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 10:50 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39796417&tid=1687977]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 327ms |

| 0 / 0 |
