|
|
|
как изменить план выполнения запроса
|
|||
|---|---|---|---|
|
#18+
mysql 4.1.14 из rpm запрос типа select * from table where field1='111' or field2='111'; исполняется значительно дольше чем select * from table where field1='111' union all select * from table where field2='111'; посмотрел план выполнения запроса через explain - показало что есть ключи ix_field1, ix_field2 но при выполнении первого запроса они не используются. пытался указывать force index но это не дало результатов. если or заменить на and начинает использовать первый ключ. как заставить mysql использовать индексы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2005, 15:29:13 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=649&tid=1853701]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
15ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 298ms |

| 0 / 0 |
