|
|
|
Как грамотно составить запрос.
|
|||
|---|---|---|---|
|
#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:12:24 |
|
||
|
Как грамотно составить запрос.
|
|||
|---|---|---|---|
|
#18+
Быстрее нельзя, разве что убрать впереди %. Нужно использовать Full-Text Search или сами придумайте модель индексирования ключевых слов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 17:35:59 |
|
||
|
Как грамотно составить запрос.
|
|||
|---|---|---|---|
|
#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, 17:36:39 |
|
||
|
Как грамотно составить запрос.
|
|||
|---|---|---|---|
|
#18+
To vap Может подскажите ценный ресурс дге можно прочитать чего нибудь по Full-Text Search. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 18:02:27 |
|
||
|
Как грамотно составить запрос.
|
|||
|---|---|---|---|
|
#18+
Как обычно - BOL (SQL Server Books Online) Accessing and changing relational data --> Full-text search Только имейте в виду, что искать можно будет только по целым словам либо по начальной части слова (напр. "фигня" или "фиг*"). По окончаниям слов ("*ня") искать бесполезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 23:26:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32067727&tid=1818830]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 354ms |

| 0 / 0 |
