|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Peter Vereshagin 2:5057/47.4 21 Jan 2001 01:28:13 To : Juriy Goloveshkin Subject : Re: using indexes in mysql -------------------------------------------------------------------------------- 19 Jan 01 00:27 Juriy Goloveshkin писал Peter Vereshagin: PV>> просветите чайника, почему в первом случае индексы используются, PV>> а во втором - нет? === mysql>>> select * from cust where phone>='410360' and phone mysql>>> <'410370'; mysql>>> select * from cust where phone like '41036_'; PV>> +--------+----------------+-----------------+-------+-----+------ JG> phone - число или строка? число medimint(3) JG> like оптимизируется при работе со строками. JG> работа с цифрами, это вообще не ANSI. JG> скорее всего в данном случае phone приводится к строке и из-за JG> отсутствия соответствующего индекса ничего не происходит. а какой рецепт, доктор? Hадо, чтобы не приводилось к строке, или создать соответствующий индекс (по строкам)? Может, только перевод в строковый тип спасёт отца демократии? ;-) Peter --- * Origin: petr999 at mail dot ru (2:5057/47.4) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/28153a6a2e4c.html, оценка из 5, голосов 10
|