Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / будет ли sargable? / 11 сообщений из 11, страница 1 из 1
28.01.2019, 13:09
    #39765830
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
Код: sql
1.
2.
from t1 join t2
on t1.f like '%'+t2.f



смысл в том, что t2.f содержит значение t1.f плюс некий префикс
...
Рейтинг: 0 / 0
28.01.2019, 13:20
    #39765840
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewicz,

Нет. Ну и сами посмотрели бы
...
Рейтинг: 0 / 0
28.01.2019, 13:22
    #39765843
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
TaPaK,
проверить пока не на чем. однако подозреваю, что % нужно в конец LIKE впилить и поменять местами поля
...
Рейтинг: 0 / 0
28.01.2019, 13:24
    #39765846
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewicz,
блин, без вариантов, не будет счастья, будет scan
...
Рейтинг: 0 / 0
28.01.2019, 13:25
    #39765847
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewiczTaPaK,
проверить пока не на чем. однако подозреваю, что % нужно в конец LIKE впилить и поменять местами поля
лепить нужно туда куда требует условие.
...
Рейтинг: 0 / 0
28.01.2019, 13:42
    #39765869
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewiczблин, без вариантов, не будет счастья, будет scanСчастье возможно будет, если в t1 добавить вычисляемый столбец f_reversed as reverse(f) и построить по нему индекс.
Тогда предикат будет выглядеть - t1.f_reversed like reverse(t2.f) + '%'
...
Рейтинг: 0 / 0
28.01.2019, 13:59
    #39765889
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewiczwaszkiewicz,
блин, без вариантов, не будет счастья, будет scanЕсть варианты, есть!

Что делать, когда Full-Text бессилен
...
Рейтинг: 0 / 0
28.01.2019, 14:57
    #39765946
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewicz,

работать естественно будет медленно. А доп таблицу многие-ко-многим самого на себя слабо запилить?
...
Рейтинг: 0 / 0
28.01.2019, 15:23
    #39765961
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
советы годные, однако база только для чтения. какие индексы есть - такие и есть. никаких новых серверных сущностей создавать нельзя
...
Рейтинг: 0 / 0
28.01.2019, 15:45
    #39765973
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewiczсоветы годные, однако база только для чтения. какие индексы есть - такие и есть. никаких новых серверных сущностей создавать нельзяА врем. таблицы ?
...
Рейтинг: 0 / 0
28.01.2019, 16:05
    #39765992
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
будет ли sargable?
waszkiewiczсоветы годные, однако база только для чтения. какие индексы есть - такие и есть. никаких новых серверных сущностей создавать нельзяИндексацию можно сделать в другой базе.

Вообще говоря, если базу нельзя менять, то, по большому счёту, на все вопросы совет будет один - "обратитесь к производителю".
Если же вы не можете обратиться к производителю, то нужно обеспечить возможность изменения базы, как вариант, путём создания "рядом" вспомогательной базы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / будет ли sargable? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]