![]() |
|
Модераторы: skyboy |
![]()
|
|
| EntityFx |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 30.3.2009 Репутация: нет Всего: нет |
Выборка может происходить по следующим полям (любая комбинация):
К пример,ЗАПРОСЫ:
Какие типы индексов создать посоветуете создать. К примеру 1,000,000 записей выполняются:
Хочется чтоб в LIKE и слева и справа были % Это сообщение отредактировал(а) EntityFx - 19.10.2010, 18:44 |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Fulltext index?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
поиск по части текста для миллионов записей(если это не учебная задача) никогда не делается ни по substring, ни по, упаси Господь, like(тем более - Regexp/rlike - это уже вообще безумие). для всех запросов, кроме тех, которые запрашивают текст "с краю"(например, like "a%") обычные текстовые индексы применить невозможно. потому для поиска совпадения внутри текстового блока(такой поиск называют полнотекстовым) либо используют специальный тип ключей и специальную структуру запроса(Akina именно на это и дает наводку - ищи "fulltext index" на dev.mysql.com), либо же внешнюю программу, которая производит индексирование и поиск(рекомендую sphinx)
|
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
Думаю, следует отметить, что fulltext будет искать с начала слова. Т.е. по 'Жир*' найдет Жироновского, а по '*ириновский' - нет.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |