Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Медленно работает поиск по полю VARCHAR   Найти похожие ветки 

 
galexis ©   (2004-06-03 13:11) [0]

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


 
Nikolay M. ©   (2004-06-03 13:15) [1]

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


 
Reindeer Moss Eater ©   (2004-06-03 13:15) [2]

Выхода нет


 
Reindeer Moss Eater ©   (2004-06-03 13:16) [3]

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


 
Johnmen ©   (2004-06-03 13:17) [4]

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

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


 
galexis ©   (2004-06-03 13:17) [5]

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


 
Johnmen ©   (2004-06-03 13:19) [6]

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

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


 
Reindeer Moss Eater ©   (2004-06-03 13:19) [7]

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

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


 
galexis ©   (2004-06-03 13:23) [8]

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


 
Reindeer Moss Eater ©   (2004-06-03 13:24) [9]

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


 
galexis ©   (2004-06-03 13:24) [10]

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


 
Reindeer Moss Eater ©   (2004-06-03 13:25) [11]

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


 
galexis ©   (2004-06-03 13:25) [12]

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


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


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

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


 
galexis ©   (2004-06-03 13:27) [14]

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


 
Reindeer Moss Eater ©   (2004-06-03 13:27) [15]

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

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


 
galexis ©   (2004-06-03 13:29) [16]

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


 
galexis ©   (2004-06-03 13:30) [17]

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


 
Reindeer Moss Eater ©   (2004-06-03 13:30) [18]

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


 
Nikolay M. ©   (2004-06-03 13:37) [19]


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

Какие-то части Кнута (точнее, книги) ходят и в интернете.
А уж разных статей по поиску просто завались.


 
galexis ©   (2004-06-03 13:37) [20]

Это на всех СУБД так хреново с поиском или только у FireBird?


 
Fay ©   (2004-06-03 13:41) [21]

У FB почти всё хуже всех.


 
galexis ©   (2004-06-03 13:43) [22]

>Fay Зато бесплатно. Года полтора назад, когда я решал на какой СУБД организовать БД, на этом форуме очень хвалили InterBase и ругали Oracle. Сейчас все изменилось?


 
Romkin ©   (2004-06-03 14:05) [23]

Fay ©  (03.06.04 13:41) [21] Ну не надо так категорично :))
Firebird очень простой сервер, и хорош именно этим.
Например, как ни странно, в Оракле есть куча багофич, связанных с его реализацией многоверсионности, которых в FB физически не может быть :)). По принципу "Добавлены фичи, с ними - их баги" :)))


 
Fay ©   (2004-06-03 14:37) [24]

2galexis ©   (03.06.04 13:43) [22]
2Romkin ©   (03.06.04 14:05) [23]

Приятно, что никто не стал спорить.
А для халявы - очень неплохо, даже хорошо! 8)


 
Romkin ©   (2004-06-03 14:45) [25]

Fay ©  (03.06.04 14:37) [24] :))
А о чем спорить? Во-первых, мнение было высказано чисто личное, во-вторых, уж очень расплывчатое ;) В-третьих, для священных войн обычно пользуют специальный форум на www.sql.ru, там удобнее...
Ну а в-четвертых, умные люди, как, например, я, ;)) давно уже поняли, что под их задачи ничего лучше FB не придумаешь, однако.
Вот, только сегодня утром откопал:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1086251824:491853&page=ibp_users_firebird


 
Fay ©   (2004-06-03 14:55) [26]

Дело не в войне. Все знают, что пиццу не принято развозить на Ferrari. Но Ока всё равно хуже Ferrari(любой) и большинства других авто. Я хочу сказать следующее : то, что FB для чего-то оч. хорошо подходит, не мешает ему (FB) быть барахлом (в относительных величинах).


 
Romkin ©   (2004-06-03 15:07) [27]

Вопрос сразу, а относительно чего? Все познается в сравнении :)
И не надо параллелей с Окой и Феррарями, тут скорее напрашивается сравнение автомобиля с поездом и самолетом, на мой взгляд


 
Vlad ©   (2004-06-03 15:16) [28]


> Fay ©   (03.06.04 14:55) [26]

что лучше - вилка или ложка ?


 
galexis ©   (2004-06-03 15:35) [29]

FB не поддерживает многопроцессорность? Или надо какой нибудь ключик, что бы ее включить


 
Romkin ©   (2004-06-03 15:42) [30]

galexis ©  (03.06.04 15:35) [29] Ставь Classic - будет тебе многопроцессорность. А у супера ее нет. Вроде обещают в FB2


 
Johnmen ©   (2004-06-03 15:42) [31]

"Что лучше, пена или дом?
Давай-ка вместе поразмыслим." (с) БГ

(если глубоко не копать...:))


 
galexis ©   (2004-06-03 16:20) [32]

У меня FB 1.0. стоит ли ставить1.5? Будет ли работать БД созданная под FB 1.0 на FB 1.5?


 
Romkin ©   (2004-06-03 16:29) [33]

Бекапишь под первой версией - восстанавливаешь под 1.5. Если хорошо написано - заработает.
В 1.5 новые слова зарезервированы, ну и тонкости некоторые запросов...


 
Fay ©   (2004-06-03 16:35) [34]

>> что лучше - вилка или ложка ?
Ложка.

>> "Что лучше, пена или дом?
>> Давай-ка вместе поразмыслим." (с) БГ
БГ? Богатенький БГ?! Это из "Дороги в будущее" ?


 
Vlad ©   (2004-06-03 16:36) [35]


> Fay ©   (03.06.04 16:35) [34]


> Ложка.

Тут аргументировать принято


 
Fay ©   (2004-06-03 16:53) [36]

2Vlad ©   (03.06.04 16:36) [35]
Это моя гражданская позиция.


 
Johnmen ©   (2004-06-03 16:56) [37]

>БГ? Богатенький БГ?! Это из "Дороги в будущее" ?

Нет. БГ он и есть БГ ! Не путать с BG !


 
Fay ©   (2004-06-03 17:18) [38]

2Johnmen ©   (03.06.04 16:56) [37]
> Нет. БГ он и есть БГ ! Не путать с BG !

OK, не буду.



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.043 c
14-1086862383
Тимохов
2004-06-10 14:13
2004.06.27
Паттерны.


3-1085963746
vasves
2004-05-31 04:35
2004.06.27
Удалены индексные файлы


4-1084729893
NiaSoft
2004-05-16 21:51
2004.06.27
Как сделать свою панель задач


1-1086978895
ThermiT
2004-06-11 22:34
2004.06.27
WordDocument Выравнивание в таблице


1-1086895726
Nikoss
2004-06-10 23:28
2004.06.27
Проблема с динамическим массивом объекта TImage