|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Juriy Goloveshkin 2:5020/1930.1 19 Jan 2001 01:27:04 To : Peter Vereshagin Subject : using indexes in mysql --------------------------------------------------------------------------------
At 24 Dec 00 23:20:19, Peter Vereshagin wrote to All:
PV> просветите чайника, почему в первом случае индексы используются, а во
PV> втором - нет?
PV> ===
mysql>> select * from cust where phone>='410360' and phone <'410370';
PV> +--------+----------------+-----------------+-------+-----+------+
mysql>> select * from cust where phone like '41036_';
PV> +--------+----------------+-----------------+-------+-----+------+
phone - число или строка?
like оптимизируется при работе со строками.
работа с цифрами, это вообще не ANSI.
скорее всего в данном случае phone приводится к строке и из-за отсутствия
соответствующего индекса ничего не происходит.
Bye
--- QDed beta v1.3.5/FreeBSD
* Origin: QDed default origin. (2:5020/1930.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/38623a6767ca.html, оценка из 5, голосов 10
|