Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 using indexes in mysql   Juriy Goloveshkin   19 Jan 2001 01:27:04 
 Re: using indexes in mysql   Peter Vereshagin   21 Jan 2001 01:28:13 
 using indexes in mysql   Juriy Goloveshkin   24 Jan 2001 11:41:35 
Архивное /su.dbms.sql/28153a6a2e4c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional