Dram

Рейтинг
1115
Регистрация
28.06.2008

Запрос переписал - это ускорило его в 5 раз, но результат разный.

Может ли логика работы LIKE и AGAINST отличаться?

Изначальный запрос:

(SELECT 0 AS level, t1.*,
CONCAT_WS('-', t1.id, t1.alias) AS item_alias,
CONCAT_WS('-', t2.id, t2.alias) AS section_alias
FROM 13_cons_items AS t1
INNER JOIN 13_cons_sections AS t2 ON t1.section_id = t2.id
WHERE t1.parent_id = 0
AND t1.status = 1
AND t1.id != '13069'
AND t1.section_id = '17'
AND (t1.name LIKE '%Аномалия%' OR t1.name
LIKE '%Арнольда%' OR t1.name
LIKE '%Киари%' OR t1.name
LIKE '%ст%' OR t1.name
LIKE '%и%' OR t1.name LIKE '%Аспаркам%'))
UNION (SELECT 1 AS level, t1.*,
CONCAT_WS('-', t1.id, t1.alias) AS item_alias,
CONCAT_WS('-', t2.id, t2.alias) AS section_alias
FROM 13_cons_items AS t1
INNER JOIN 13_cons_sections AS t2 ON t1.section_id = t2.id
WHERE t1.parent_id = 0 AND t1.status = 1 AND t1.id != '13069' AND t1.section_id = '17' AND t1.name
NOT LIKE '%Аномалия%' AND t1.name
NOT LIKE '%Арнольда%' AND t1.name
NOT LIKE '%Киари%' AND t1.name
NOT LIKE '%ст%' AND t1.name
NOT LIKE '%и%' AND t1.name NOT LIKE '%Аспаркам%')
ORDER BY level ASC LIMIT 3

Измененный запрос

(SELECT 0 AS level, t1.*,
CONCAT_WS('-', t1.id, t1.alias) AS item_alias,
CONCAT_WS('-', t2.id, t2.alias) AS section_alias
FROM 13_cons_items AS t1
INNER JOIN 13_cons_sections AS t2 ON t1.section_id = t2.id
WHERE t1.parent_id = 0
AND t1.status = 1
AND t1.id != '13069'
AND t1.section_id = '17'
AND ( MATCH (t1.name)
AGAINST ('Аномалия') OR MATCH (t1.name)
AGAINST ('Арнольда') OR MATCH (t1.name)
AGAINST ('Киари') OR MATCH (t1.name)
AGAINST ('ст') OR MATCH (t1.name)
AGAINST ('и') OR MATCH (t1.name)
AGAINST ('Аспаркам')))
UNION (SELECT 1 AS level, t1.*,
CONCAT_WS('-', t1.id, t1.alias) AS item_alias,
CONCAT_WS('-', t2.id, t2.alias) AS section_alias
FROM 13_cons_items AS t1
INNER JOIN 13_cons_sections AS t2 ON t1.section_id = t2.id
WHERE t1.parent_id = 0 AND t1.status = 1 AND t1.id != '13069' AND t1.section_id = '17'
AND MATCH (t1.name) AGAINST ('-Аномалия' IN BOOLEAN MODE)
AND MATCH (t1.name) AGAINST ('-Арнольда' IN BOOLEAN MODE)
AND MATCH (t1.name) AGAINST ('-Киари' IN BOOLEAN MODE)
AND MATCH (t1.name) AGAINST ('-ст' IN BOOLEAN MODE)
AND MATCH (t1.name) AGAINST ('-и' IN BOOLEAN MODE)
AND MATCH (t1.name) AGAINST ('-Аспаркам' IN BOOLEAN MODE))
ORDER BY level ASC LIMIT 3

Утреждение спорное какое-то.

Взял свой сайт, адаптивный дизай, по гугл спид тесту в зеленой зонеи мобайл и дескоп, мобайлфрендли, https + http2, все грузится в лет и все "проверялки" гугла визжат от восторга. Все настроено и работает так уже больше года.

Взял сегодняшний лог

Googlebot = 1992 совпадения

Mobile Safari(.*)Googlebot = 332 совпадения (16,6%)

Mediapartners-Google = 8479 совпадений

YandexBot/3.0 = 21088 совпадений

YandexDirect/3.0 = 4126 совпадений

bingbot/2.0 = 3313

Mail.RU_Bot/2.0 = 12173

Yahoo! Slurp = 1276

Написал же в первом посте - были траблы с правами - сделал фалй исполнямыми и все стало ок

donc, ваш график показывает сезонный осенний рост трафика не более, переключите на проценты!

Пока ждал ответа попробовал MC в другом направлении -

раньше пробовал отправлять с сервера на впс, а сейчас попробовал с ВПС принять файлы с сервера.

И все прошло без ошибок. Кстати заметил что интерфес MC на ВПС чуть другой (больше пунктов в меню), возможно версия более новая.

И в этот раз все прошло быстро и без ошибок.

Можно ли все удалить из папки /tempdata ?

А то там файлов скопилось несколько тыщ...

edogs:
tmp чистили?

Ага - я на диск смотрел, а ТМП забита была, очистил ,пробую заново...

---------- Добавлено 21.12.2017 в 19:36 ----------

теперь получил Cannot chown directory file remote i/o error 121

какие права ему не нравятся - яж от рубта передаю!

---------- Добавлено 21.12.2017 в 19:38 ----------

P.S. кажется была виновата галочка в диалоге MC

preserve Attributes

пробую без нее...

Сменил типа поля на Decimal (8,6)

врая запрос при varchar - 0.1162 сек

при Decimal - 0,06

Спасибо!

TF-Studio:
к числу приведите и будет быстрее

Можно подробнее - что сделать то надо? (я не кодер, попроще если можно)

MikeTheRaven, спасибо, то что нужно!

Всего: 6926