Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оптимальный выбор индекса
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть таблица A с уникальным кластерным индексом по полю id bigint Таблица B с уникальным кластерным индексом по полю id bigint Таблица С с уникальным кластерным индексом по полю id bigint Для связки таблицы A c таблицами B и C есть таблица REF вида: A_ID bigint C_ID bigint D_ID bigint Джойн осуществляется следующим образом SELECT a.id , b.val0.....b.val99, c.val0...c.val99 FROM A as base INNER JOIN REF as ref ON a.id = ref.A_ID LEFT JOIN B as b ON ref.B_ID = b.id LEFT JOIN C as c ON ref.C_ID = c.id На текущий момент в таблице REF только один уникальный кластерный индекс по полю A_ID Интуитивно кажется, чтобы ускорить запросы нужен какой-то другой индекс\ы. Какие оптимальные индексы для таблицы REF при таком использовании? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:03 |
|
||
|
Оптимальный выбор индекса
|
|||
|---|---|---|---|
|
#18+
assmsk, до интуиции дело еще не дошло покажите сам запрос, а не его вариацию с точками, план выполнения и структуру таблиц с размерами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:12 |
|
||
|
Оптимальный выбор индекса
|
|||
|---|---|---|---|
|
#18+
assmskКакие оптимальные индексы для таблицы REF при таком использовании?Для такого запроса дополнительные индексы на REF не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:31 |
|
||
|
Оптимальный выбор индекса
|
|||
|---|---|---|---|
|
#18+
assmskНа текущий момент в таблице REF только один уникальный кластерный индекс по полю A_ID Интуитивно кажется, чтобы ускорить запросы нужен какой-то другой индекс\ы. Какие оптимальные индексы для таблицы REF при таком использовании?Если бы в REF была ещё куча полей, то можно было бы сделать уникальный индекс на A_ID, с инклюдом двух других полей. Но в данном случае, конечно, уникальный кластерный - то, что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 19:13 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39863539&tid=1687263]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 366ms |

| 0 / 0 |
