У меня есть следующие запросы по одному выполнениюMySQL запросов, как оптимизировать это лучше
Удалить из secure_dl_ipmap КУДА метки времени < (NOW() - ИНТЕРВАЛ {$ дней} ДЕНЬ)
ВЫБРАТЬ нулевые ОТ secure_dl_ddown д ГДЕ d.id = id_file
удалить из secure_dl_ddown WHERE ID НЕ В (SELECT i.id_file ОТ secure_dl_ipmap I)
secure_dl_ddown столик
- ID: INT (10)
- actuallink: Текст
- pretendname: VARCHAR (100)
- whoreferred: Текст
- размер: int (11)
нет указателей. id, actallink, whoreferred является основным
около 100 тыс. строк;
secure_dl_ipmap столик
- ID: INT (10)
- id_file: INT (10)
- IPAddress: VARCHAR (15)
- dccode : varchar (30)
- метка времени: временная метка
- см: текст
нет индексов. id & см. в качестве первичного
около 100 тыс. строк;
Есть ли у вас идеи, как изменить запросы и, если необходимо, индексировать таблицы?
Как вы знаете, что вам нужно оптимизировать? Запросы выполняются медленно? Я думаю да. Посмотрите в Интернет для предложения EXPLAIN, я уверен, что он ответит на ваш вопрос. –
Потому что он выполнен в течение 17 секунд. Спасибо за совет. Я посмотрю раздел «Объяснение». –