Dram

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

Сделал не помогло, да и не понятно как составные индексы на другие поля погли влиять на выборку по нужным полям.

dlyanachalas:
Теперь сделайте разделение всех индексов.

Сори не понял - что и как сделать?

Удаление составных индексов и добавление отдельных на эти поля не изменили эксплейн

png 15.png
png 16.png

А вот с этим запросом такой фокус не прошел почему-то

explain SELECT t1.id, t1.created, t1.description, t2.title, CONCAT_WS('-', t2.id, t2.alias)
AS item_alias, CONCAT_WS('-', t3.id, t3.alias) AS category_alias, CONCAT_WS('-', t4.id, t4.alias) AS section_alias
FROM xfd3_comments_items AS t1
INNER JOIN xfd3_clinics_items AS t2 ON t1.object_id = t2.id
AND t1.object_group = 'com_clinics'
LEFT JOIN xfd3_clinics_sections AS t4 ON t2.section_id = t4.id
LEFT JOIN xfd3_clinics_categories AS t3 ON t2.category_id = t3.id
ORDER BY t1.id DESC LIMIT 3

на фото индексы таблицы xfd3_clinics_items. Я пробовал добавлять индексы на поля section_id и object_id - это не изменило эксплейн

png 12.png
png 14.png
Оптимизайка:
ALTER TABLE `xfd3_lekarstva_price2` ADD KEY `original` (`original`);
ALTER TABLE `xfd3_lekarstva_items` ADD KEY `name` (`name`);

Большое спасибо, Индекс name уже был, а вот индекс original очень здорово помог, благодарю!

Я такое решение на Nginx использую уже год, вполне доволен.

/ru/forum/comment/14885499

SeVlad:
Дебильное решение в 99% случаев - банить по ИП.

По это ссылке решение, блокирующее подсети всех основных хостеров мира. Что автоматически отсекает 90% мусорного трафика.

---------- Добавлено 15.09.2017 в 15:14 ----------

G-and-Y:
В index.php в самый верх, смотря какой двиг.

Дальше даже не читал - бороться с ботами через php, не использую фаервол или Nginx на крайняк - верх идиотизма

TF-Studio:
борьба с ботам бессмысленна. она будет постоянна
проще ресурсов нарастить

В корне не согласен и не я один /ru/forum/958253

Сентябрь:
А надо 755.

Да, это помогло, спс!

Сентябрь:
В почте рута.
Проверьте права на скрипты, и пропишите в них полные пути.

повторюсь - если запустить скрипты из консоли, bash mysql-dump.sh например - они работают.

права на них root:root 644

Всего: 6928