- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Кодер выяснил что базу грузят вот эти два простейших запроса
$q = "SELECT COUNT(id) as total FROM jos_jcomments WHERE date >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)";
почему на старом сервере они работали без проблем понять не можем. Да и они ведь простейшие до безобразия.
Убираем запросы (а они вызываются на каждой странице сайта) - все становится ок.
Можно так же спастись max_join_size = 10000
но ведь важно понять причину, это ведь полумера.
Кодер выяснил что базу грузят вот эти два простейших запроса
почему на старом сервере они работали без проблем понять не можем. Да и они ведь простейшие до безобразия.
Убираем запросы (а они вызываются на каждой странице сайта) - все становится ок.
Можно так же спастись max_join_size = 10000
но ведь важно понять причину, это ведь полумера.
какой-то учебный конкурс ;) 🍿☝
DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)
потому что кэш не юзается.
надо прописать через PHP скрипт посчитать и сразу дать в запрос точную цифру и всё будет ок.
Кодер выяснил что базу грузят вот эти два простейших запроса
почему на старом сервере они работали без проблем понять не можем.
Кодер не знает про EXPLAIN?
потому что кэш не юзается.
Клуб гадалок по интересам прям :)
DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)
потому что кэш не юзается.
Да, так и есть, функции даты/времени не кешируются. Тоже наступал на похожие грабли.
Кодер не знает про EXPLAIN?
Можно и без EXPLAIN в phpMyAdmin увидеть кешируются данные или нет. :)
Клуб гадалок по интересам прям :)
Или грабли, а потом чтение доки mysql по кешированию.
Да, так и есть, функции даты/времени не кешируются. Тоже наступал на похожие грабли.
Или грабли, а потом чтение доки mysql по кешированию.
Вопрос - почему на старом сервере было все ок?
Вопрос - почему на старом сервере было все ок?
Версии mysql разные. Размер базы разный. Процессор другой... что угодно.
Проверь ещё, чтобы индекс стоял на 'date'. Ну и сделай: mysqlcheck --optimize --all-databases --auto-repair
Можно и без EXPLAIN в phpMyAdmin увидеть кешируются данные или нет. :)
Да можно многими способами много всего посмотреть.
Но самое интересное, что этот запрос даже в теории не может создавать такой картинки с нагрузкой процессами апача, как показал ТС.
Размер базы разный
С чего вдруг?
---------- Добавлено 12.06.2015 в 22:42 ----------
Да можно многими способами много всего посмотреть.
Но самое интересное, что этот запрос даже в теории не может создавать такой картинки с нагрузкой процессами апача, как показал ТС.
Вопрос - почему на старом сервере было все ок?
Нужно брать и смотреть почему, но вам ваши спецы по-моему что-то не договаривают.