Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка фильтрации
|
|||
|---|---|---|---|
|
#18+
День добрый. Столкнулся с проблемой ,которая сводит с ума. SELECT * FROM Cameras c WHERE CONTAINS(c.SearchData, '"Зелёный проспект, дом 26*"') -- 9записей SELECT * FROM Cameras c WHERE c.AddressId = 8350 --те же 9 записей SELECT * FROM Cameras WHERE CONTAINS(SearchData, '"Зелёный проспект, дом 26*"') AND AddressId = 8350 --0 записей!!! SELECT * FROM ( SELECT * FROM Cameras c WHERE CONTAINS(c.SearchData, '"Зелёный проспект, дом 26*"') ) c1 WHERE c1.AddressId = 8350 --0 записей SELECT c.ID, c1.Id, c.AddressId, c1.AddressId FROM Cameras c LEFT JOIN Cameras c1 ON c.Id = c1.Id AND c1.AddressId = 8350 WHERE CONTAINS(c.SearchData, '"Зелёный проспект, дом 26*"') -- 9 записей, ВСЕ поля заполнены SELECT c.ID, c1.Id, c.AddressId, c1.AddressId FROM Cameras c LEFT JOIN Cameras c1 ON c.Id = c1.Id AND c1.AddressId = 8350 WHERE CONTAINS(c.SearchData, '"Зелёный проспект, дом 26*"') AND c1.Id IS NOT NULL --0 записей Совсем уж извращение: SELECT * FROM ( SELECT c.ID as id1, c1.Id as id2--, c.AddressId, c1.AddressId FROM Cameras c LEFT JOIN Cameras c1 ON c.Id = c1.Id AND c1.AddressId = 8350 AND c1.Id IS NOT NULL WHERE CONTAINS(c.SearchData, '"Зелёный проспект, дом 26*"') ) t WHERE id2 IS NOT NULL Внутренний запрос - озвучивался выше, выдаёт 9 записей, все значения - не NULL Внешний опять выдаёт 0 записей Кто-то сталкивался? Есть какие-то решения? LIKE не подходит по быстродействию. Спасибо за внимание! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 18:39 |
|
||
|
Ошибка фильтрации
|
|||
|---|---|---|---|
|
#18+
Вершинин, Как вариант такое бывает когнда с индексом беда. Если допустимо - перестройте или попробуйте для проверки запрос Код: sql 1. Это кстати, не представление? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 19:01 |
|
||
|
Ошибка фильтрации
|
|||
|---|---|---|---|
|
#18+
TaPaK, Это не представление. Ваш запрос выдал 0 строк. Индекс попробую перестроить ночью - база боевая. Натолкнули на мысль, кстати, на тестовой проверить. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 19:07 |
|
||
|
Ошибка фильтрации
|
|||
|---|---|---|---|
|
#18+
TaPaK, на тестовой результат нормальный. Везде 9 строк о_О Проблема возникает только на бою и когда фильтрация двойная... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 19:10 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=125&tid=1688722]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 394ms |

| 0 / 0 |
