![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Медленно работает поиск по полю VARCHAR [D6, IB6.x, FireBird]
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]Выхода нет