Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.08.2020, 07:17
|
|||
|---|---|---|---|
|
|||
Запрос с большими таблицами |
|||
|
#18+
Здравствуйте. Есть запрос вида Код: plsql 1. 2. 3. 4. 5. 6. То есть, таблица клиентов связывается еще с 5 таблицами по айди клиента. В таблице клиентов айди уникально, в других таблицах не обязательно. Все бы ничего, но таблицы огромны (каждая не менее 35 миллионов записей), в таблицах преобразования, есть пивоты. Запрос выполняется долго. Мне дали задание оптимизировать его. Индексы есть. Я понимаю, что вопрос общий, но я и жду общего ответа, направление куда копать. Есть ли какой то алгоритм работы с большими таблицами. Я придумала такой способ: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Выполняется быстрее на 10 минут из 50, это как бы ни о чем. Единственный плюс: чаще коммит. Можно ли партицировать таблицу в процедуре? Или есть другие способы работы с большими таблицами? Буду рада советам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2020, 07:41
|
|||
|---|---|---|---|
|
|||
Запрос с большими таблицами |
|||
|
#18+
kate.shest Можно ли партицировать таблицу в процедуре? нет, нельзя kate.shest Или есть другие способы работы с большими таблицами? Без планов выполнения вам никто помочь здесь не сможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2020, 09:34
|
|||
|---|---|---|---|
|
|||
Запрос с большими таблицами |
|||
|
#18+
kate.shest Здравствуйте. таблицы огромны (каждая не менее 35 миллионов записей), в таблицах преобразования, есть пивоты Что значит в таблицах "есть пивоты"? Это таблицы или всё же представления? 35 миллионов это не много в современных реалиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2020, 12:01
|
|||
|---|---|---|---|
Запрос с большими таблицами |
|||
|
#18+
kate.shest, Покажите план запроса, надо смотреть на что уходит основное время его выполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2020, 01:06
|
|||
|---|---|---|---|
|
|||
Запрос с большими таблицами |
|||
|
#18+
kate.shest Код: plsql 1. 2. 3. 4. По мнению Тома Кайта, такой подход к транзакциям чрезвычайно вреден. Мало того, ускорение тут, скорее всего, мнимое. Перед большими вставками индексы можно отключать (тем более, как я понимаю, тут некие накопительные аналитические выборки, целостность контролировать можно и без constraints), а после вставки ребилдить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1880956]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 301ms |

| 0 / 0 |
