
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.11.2002, 17:12:24
|
|||
|---|---|---|---|
Как грамотно составить запрос. |
|||
|
#18+
Здаравствуйте All. Подскажите пожалуйста, как грамотно произвести поиск. Необходимо осуществить поис типа like '%qwerty%' по шести текстовым полям varchar(255), т.е. С1 like '%qwery%' or С2 like '%qwery%' or С3 like '%qwery%' or С4 like '%qwery%' or С5 like '%qwery%'. Беда в том что поиск именно в таком виде на 230 000 записей работает 21 сек :( . Можно ли быстрее ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2002, 17:35:59
|
|||
|---|---|---|---|
Как грамотно составить запрос. |
|||
|
#18+
Быстрее нельзя, разве что убрать впереди %. Нужно использовать Full-Text Search или сами придумайте модель индексирования ключевых слов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2002, 17:36:39
|
|||
|---|---|---|---|
|
|||
Как грамотно составить запрос. |
|||
|
#18+
Можно попробовать WHERE charindex('qwery',C1)+ charindex('qwery',C2)+ charindex('qwery',C3)+ charindex('qwery',C4)+ charindex('qwery',C5)+ charindex('qwery',C6)>0 Хотя разительного эффекта это IMHO не даст... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2002, 18:02:27
|
|||
|---|---|---|---|
Как грамотно составить запрос. |
|||
|
#18+
To vap Может подскажите ценный ресурс дге можно прочитать чего нибудь по Full-Text Search. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2002, 23:26:48
|
|||
|---|---|---|---|
|
|||
Как грамотно составить запрос. |
|||
|
#18+
Как обычно - BOL (SQL Server Books Online) Accessing and changing relational data --> Full-text search Только имейте в виду, что искать можно будет только по целым словам либо по начальной части слова (напр. "фигня" или "фиг*"). По окончаниям слов ("*ня") искать бесполезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1818830]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 382ms |

| 0 / 0 |
