dimitr спасибо за разъяснения индекс не используется из-за LIKE
kdv Спасибо за ответ К такому же выводу пришел и я
Найдено 5 результатов
- 09 мар 2006, 14:00
- Форум: Общие проблемы
- Тема: Риторический вопрос про индексы
- Ответы: 8
- Просмотры: 5780
- 09 мар 2006, 05:56
- Форум: Общие проблемы
- Тема: Риторический вопрос про индексы
- Ответы: 8
- Просмотры: 5780
FB версия -2.0.0.12169 Firebird 2.0 Beta 2 таблица "Detail" 2 поля id integer Name varchar(100) создаем индекс по Name CREATE INDEX "IDX_Detail_UName" ON "Detail" computed by (upper("Name"); для выборки SELECT "Name" FROM "Detail" where upper("Name") like 'IC%' все нормально индекс используется PLAN...
- 06 мар 2006, 14:07
- Форум: Общие проблемы
- Тема: Риторический вопрос про индексы
- Ответы: 8
- Просмотры: 5780
Хотя некоторые неприятности все таки в FB 2.0 есть
уже работает без индекса натуралом.
Все прочие варианты где в правой части что-то выполняется,
либо имеется параметр работают точно также(натуралом)
Код: Выделить всё
select Name
from Table
where upper(Name)=upper(:Name)
Все прочие варианты где в правой части что-то выполняется,
либо имеется параметр работают точно также(натуралом)

- 06 мар 2006, 06:43
- Форум: Общие проблемы
- Тема: Риторический вопрос про индексы
- Ответы: 8
- Просмотры: 5780
- 04 мар 2006, 12:20
- Форум: Общие проблемы
- Тема: Риторический вопрос про индексы
- Ответы: 8
- Просмотры: 5780
Риторический вопрос про индексы
Интересно почему нет upper index для varchar Char.
Было бы очень удобно для разработчика вместо создания дополнительного поля
для быстрого поиска по UpperCase создавать upper index
серверу то разницы ни какой, а людям удобно и размер экономит.
Было бы очень удобно для разработчика вместо создания дополнительного поля
для быстрого поиска по UpperCase создавать upper index
серверу то разницы ни какой, а людям удобно и размер экономит.