Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Медленно работает поиск по полю 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.034 c
8-1081715464
Skeptic
2004-04-12 00:31
2004.06.27
пульс!


3-1086015499
ThermiT
2004-05-31 18:58
2004.06.27
ODBC driver for WIN98


1-1087248956
CyberSpy
2004-06-15 01:35
2004.06.27
RxLIB


14-1086758753
Timon
2004-06-09 09:25
2004.06.27
Навороченный TStringGrid где взять?


3-1085950398
NeVIP.
2004-05-31 00:53
2004.06.27
FAM, PX, TV, VAL, XG0, XG1, YG0, YG1...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский