Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Медленно работает поиск по полю VARCHAR [D6, IB6.x, FireBird]


Страницы:   1 2

galexis ©   (2004-06-03 13:11:00) 

Уважаемые мастера! Производится отбор данных из БД при помощи LIKE. Т.к. записей много, а само поле более 300 символов, поиск идет медленно (до нескольких минут). Насколько я понимаю индекс по полю такого типа создать нельзя (или можно)? Подскажите выход пожалуйста.


Reindeer Moss Eater   (2004-06-03 13:30:00) [21]

Это что и как?
Это хорошо.
А как - написано в книжке по ОС на которой сервер стоит.


galexis   (2004-06-03 13:30:00) [22]

>Nikolay M На литературу не богат. Есть только интернет


galexis   (2004-06-03 13:29:00) [23]

Сделай чередующийся набор томовЭто что и как?


Reindeer Moss Eater   (2004-06-03 13:27:00) [24]

>Reindeer Moss Eater SCISI 3x36Гб, RAID level 5

Сделай чередующийся набор томов


galexis   (2004-06-03 13:27:00) [25]

>Reindeer Moss Eater Ну так,на будущее


Nikolay M.   (2004-06-03 13:27:00) [26]


> galexis ©   (03.06.04 13:17) [5]
> >Nikolay M. Именно в таком виде LIKE '%qwe%'. А можно еще
> как то?
> Неужели никак убыстрить нельзя?

Можно. Например, создать свою систему поиска (файлы, директории и тд). Начать следует с прочтения соответствующего тома Д.Кнута, хотя можно рыпнуться и самому.


Reindeer Moss Eater   (2004-06-03 13:25:00) [27]

Нафик тебе индекс, если у тебя LIKE с процента начинается?


galexis   (2004-06-03 13:25:00) [28]

>Reindeer Moss Eater SCISI 3x36Гб, RAID level 5


galexis   (2004-06-03 13:24:00) [29]

А как индекс создать? Вот так не получается CREATE INDEX TABLE1_IDX6
ON TABLE1 (NAME)


Reindeer Moss Eater   (2004-06-03 13:24:00) [30]

Смотри в сторону дисковой подсистемы


galexis   (2004-06-03 13:23:00) [31]

2хXion 2,4 ГГц, 2048 Мб ОЗУ, Гигабит eth. Но по моему FireBird использует только 50% одного процессора.


Reindeer Moss Eater   (2004-06-03 13:19:00) [32]

Неужели никак убыстрить нельзя?

Более мощный процессор, более шустрый винт


Johnmen   (2004-06-03 13:19:00) [33]

>Неужели никак убыстрить нельзя?

Можно.
Процессор побыстрее, канал потолще etc


galexis   (2004-06-03 13:17:00) [34]

>Nikolay M. Именно в таком виде LIKE '%qwe%'. А можно еще как то?
Неужели никак убыстрить нельзя?


Johnmen   (2004-06-03 13:17:00) [35]

>Reindeer Moss Eater ©   (03.06.04 13:15) [2]
>Выхода нет

NO EXIT ? Так недалеко и до дипрессии...:)


Reindeer Moss Eater   (2004-06-03 13:16:00) [36]

Инедкс создать можно.
Есть ограничение на длину индексного выражения


Nikolay M.   (2004-06-03 13:15:00) [37]

Инедкс создать можно. Но если искать в виде LIKE ' %qwe %', то индекс использоваться не будет.


Reindeer Moss Eater   (2004-06-03 13:15:00) [38]

Выхода нет


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо