Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Ролг Хупин Member Откуда: Чебаркуль Сообщений: 3970 |
В частности, надо найти все записи, у которых есть факт: подстрока с конкретным айпиадресом Что быстрее на большой таблице? |
20 мар 17, 17:22 [20314947] Ответить | Цитировать Сообщить модератору |
Wlr-l Member Откуда: Сообщений: 523 |
Ролг Хупин, Для поиска конкретного айпиадреса функции не нужны! |
20 мар 17, 17:46 [20315018] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
если коротко - одинаково. на тесте так вобще по IO полностью одинаковые значения на таблице в 100М записей а вообще в гугле разнообразие "like vs patindex performance" |
||
20 мар 17, 17:49 [20315027] Ответить | Цитировать Сообщить модератору |
Ролг Хупин Member Откуда: Чебаркуль Сообщений: 3970 |
Да, конкретный адрес. Видимо, я торможу....не понял, а как без функций искать подстроку в поле? |
||
20 мар 17, 17:54 [20315041] Ответить | Цитировать Сообщить модератору |
MacaronicTragedy Member Откуда: Сообщений: 99 |
Вот интересная ветка http://stackoverflow.com/questions/8052425/sql-string-comparison-speed-like-vs-patindex у участников переписки PATINDEX получился быстрее. Но я б на твоем месте погонял скрипты и так и так и смотрел на планы выаолнения + set statistics IO on + set statistics time on |
20 мар 17, 17:55 [20315049] Ответить | Цитировать Сообщить модератору |
Wlr-l Member Откуда: Сообщений: 523 |
Ролг Хупин, Я пошутил, так же как и вы с транзакцией в соседнем топике. |
20 мар 17, 17:56 [20315050] Ответить | Цитировать Сообщить модератору |
Ролг Хупин Member Откуда: Чебаркуль Сообщений: 3970 |
yes! ![]() |
||
20 мар 17, 17:58 [20315060] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47049 |
В LIKE можно использовать escape-символ, а в PATINDEX - нет. |
21 мар 17, 10:56 [20316547] Ответить | Цитировать Сообщить модератору |
LSV Member [заблокирован] Откуда: Киев Сообщений: 30817 |
Думаете в движке реализованы два алгоритма поиска подстроки ? :) |
21 мар 17, 11:52 [20316929] Ответить | Цитировать Сообщить модератору |
MacaronicTragedy Member Откуда: Сообщений: 99 |
LSV, like и full text search )) |
21 мар 17, 11:54 [20316949] Ответить | Цитировать Сообщить модератору |
Ролг Хупин Member Откуда: Чебаркуль Сообщений: 3970 |
ну, FTS - это не совсем поиск подстроки в поле, точнее "совсем не", только в частности |
||
21 мар 17, 11:56 [20316958] Ответить | Цитировать Сообщить модератору |
MacaronicTragedy Member Откуда: Сообщений: 99 |
Ролг Хупин, не совсем верно выразился. contains, который используется в FTS (в простейшем своем применении) и like достаточно похожи. |
21 мар 17, 12:07 [20317050] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |