|
|
|
Как поставитьиндексы на derived tables?
|
|||
|---|---|---|---|
|
#18+
Есть такой запрос: Код: plaintext 1. 2. Как поставить на derived tables reg индексы? Нужен такой индекс: (SeasonID,ShortName,tour1,tour2,Name_ger) Я обыска всё что мог, но ненашел даже есть ли такая возможность. _______________________ Пути мои - неисповедимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2005, 19:15:14 |
|
||
|
Как поставитьиндексы на derived tables?
|
|||
|---|---|---|---|
|
#18+
имхо, такое возможно только через промежуточную таблицу с последующим созданием по ней индекса. а нужен ли здесь индекс? кстати, поля SeasonID,ShortName,tour1,tour2,Name_ger из какой таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2005, 19:20:50 |
|
||
|
Как поставитьиндексы на derived tables?
|
|||
|---|---|---|---|
|
#18+
ShortName из другой таблицы. Вот explain, видно что таблицу REG берёт вообще без индексов. "id""select_type""table""type""possible_keys""key""key_len""ref""rows""Extra"1"PRIMARY""r""ref""type""type""8""const"96162"Using where; Using temporary; Using filesort"1"PRIMARY""<derived2>""ALL""NULL""NULL""NULL""NULL"26""2"DERIVED""ut_reglaments""ALL""NULL""NULL""NULL""NULL"26""2"DERIVED""ut_tournaments""eq_ref""PRIMARY""PRIMARY""4""ut_reglaments.TournamentID"1"" Через временную неинтересно. Такой запрос в самый раз.Просто хочется его ускорить. ____________________ Пути мои - неисповедимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2005, 19:39:31 |
|
||
|
Как поставитьиндексы на derived tables?
|
|||
|---|---|---|---|
|
#18+
Возможно, что-то получится, если попробовать соединять таблицы в другом порядке. Тогда может сыграть индекс по какой-либо из таблиц, например, ut_reglaments (разумеется, если его создать). Я бы начал соединение с тех таблиц, которые дают меньше записей в результат. Еще я бы попробовал Код: plaintext Код: plaintext но если будут подходящие индексы (например, по полю r.reg), то возможно... и прежний вопрос остается в силе: поля SeasonID,ShortName,tour1,tour2,Name_ger из какой таблицы? ut_reglaments или ut_tournaments? и смущает, что индекс по таблице `nekki-butsa`.res такой короткий... там явно не все искомые поля... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2005, 20:34:45 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33429468&tid=1853316]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
194ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 517ms |

| 0 / 0 |
