Найдено 5 результатов

Любопытный
09 мар 2006, 14:00
Форум: Общие проблемы
Тема: Риторический вопрос про индексы
Ответы: 8
Просмотры: 5780

dimitr спасибо за разъяснения индекс не используется из-за LIKE
kdv Спасибо за ответ К такому же выводу пришел и я
Любопытный
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

Дествительно Firebird 2.0 уже умеет (computed by) скачал и попробовал, так гораздо интереснее.
Любопытный
04 мар 2006, 12:20
Форум: Общие проблемы
Тема: Риторический вопрос про индексы
Ответы: 8
Просмотры: 5780

Риторический вопрос про индексы

Интересно почему нет upper index для varchar Char.
Было бы очень удобно для разработчика вместо создания дополнительного поля
для быстрого поиска по UpperCase создавать upper index
серверу то разницы ни какой, а людям удобно и размер экономит.