- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здрасте всем!
проблема такая:
Сайт на ДЛЕ в ауте, пишет вот такую ошибку - Information
Account disabled by server administrator.
Пишу хостерам они отвечают:
У Вас к базе 222_www много таких запросов:
==============
SELECT SQL_CALC_FOUND_ROWS id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM dle_post WHERE category regexp '[[:<:]](2)[[:>:]]' AND approve = '1' ORDER BY fixed desc, date DESC LIMIT 0,8;
==============
Данный запрос не использует индексы и результат выборки сортируется в отдельном файле на диске.
==============
mysql> explain SELECT SQL_CALC_FOUND_ROWS id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM dle_post WHERE category regexp '[[:<:]](2)[[:>:]]' AND approve = '1' ORDER BY fixed desc, date DESC LIMIT 0,8;
+----+-------------+----------+------+---------------+---------+---------+-------+--------+-----------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+----------+------+---------------+---------+---------+-------+--------+-----------------------------+
| 1 | SIMPLE | dle_post | ref | approve | approve | 1 | const | 125061 | Using where; Using filesort |
+----+-------------+----------+------+---------------+---------+---------+-------+--------+-----------------------------+
1 row in set (0.02 sec)
mysql>
==============
В результат, если к mysql несколько таких запросов одновременно, то диск нагружается на 100%. А так как mysql очень долго обрабатывает этот запрос(в таблице dle_post больше 120 000 записей, и ех всё при запросе, нужно прочитать и сравнить с условием) то это приводит к недоступности сервера. А когда сервер перезагрузить в это время, таблицы бьются.
Вам необходимо избавится от подобных запросов.
Вот и вопрос как избавиться от этих запросов??
подскажите как решить эту проблему ?
Что ни кто не поможет?
смените хостинг