оптимизация настроек MySQL;
Где об этом почитать? Что именно можно сделать конкретно в моём случае?
оптимизация настроек MySQL;
Где об этом почитать? Что именно можно сделать конкретно в моём случае?
Всем привет!
Свежеустановленная iCMS последней версии, никаких хуков и дополнений. 60к записей. В типе контента 5 основных категорий, в 3-х из них есть подкатегории. Запись может принадлежать нескольким категориям.
Проблема в том, что при загрузки категории, в которой есть подкатегории, страница открывается 2-3 секунды, а там где нет подкатегорий, открытие занимает 0.5 или менее секунд.
Время открытия (в отладке) уходит на выполнение запросов с DISTINCT.
Подскажите, как можно оптимизировать?
На главной странице, стоит 5 виджетов, которые выводят записи из 5 главных категорий, на открытие уходит 10-15 секунд. Кэш включен!
Вы на скрине самую важную часть ошибки (начало) как раз обрезали.
Нет товарищ, «не первый день замужем», ошибка на скрине с самого начала.
ещё кто бы объяснил людям, что программирование — это буквы, а не картинки. Пусть они хоть раз попробуют со своих картинок какой-то текст скопировать.
Очень хочется поверить что текстовое представление ошибки сразу же поможет вам подсказать решение проблемы, но я сомневаюсь в этом.
И да, спасибо всем «поглумившимся», не знаете чем помочь, лучше не писать.
Проблема решилась переходом MYSQL на более новую версию!
Всем привет.
Залил на хостинг последнюю версию системы, установил. При создании типа контента, при нажатии кнопки сохранить (после настройки первоначального экрана) появляется ошибка.
В настройках базы данных установлена кодировка UTF8mb4, если сменить на UTF8 то ошибка не возникает. Кто может проверить у себя? Не хочу на гитхабе создавать тему, не проверив проблемы, а на демо сайте это не сделать!
Большая нагрузка была от MyISAM таблицы cms_con_name
Сейчас она сконвертирована в innodb, нагрузка спала.
Всем привет!
Перестал работать сайт, при открытии ошибка User already has more than 'max_user_connections' active connections
Подскажите в чем дело? Первый раз столкнулся. Понимаю что превышено подключение к бд, но из-за чего.
$this->order_by = 'total desc';
Спасибо! Попробую!
Спасибо, работает!
Мне кажется, вы не верно понимаете SUM. Оно же вернет один результат, чего там сортировать?
Это Вы не понимаете или не внимательны! Почему должно вернуть один вариант, если идет groupBy('block_id')->
Сколько уникальных блоков, столько и результатов с суммированием значений из столбца hits
Всем привет!
Делаю следующий запрос:
$this->select('SUM(hits)', 'total')->orderBy('total', "desc")->groupBy('block_id')->get('table');
Пишет ошибка БД: Неизвестный столбец 'i.total' в 'order clause'
Почему не получается сортировка, что не так? Как сделать?
Так и не понял, в чем проблема то )
В форме добавления есть 5 полей, я не хочу добавлять для каждого отдельное поле в таблице бд, а хочу использовать одно поле с сохранением массива yaml
у компонентов в опциях поля надо называть без options. Просто field_name
Форма добавления используется не для опций компонента, а для обычного добавления записей компонента!
Просто есть поля, штук 5, не хочу добавлять для каждого отдельное поле в таблице, хочу использовать в поле одном как массив yaml
Всем привет!
При разработке компонента, в backend в форме добавления использую поле типа options:field_name, данные сохраняются поле Options (как yaml массив), но при редактировании не подставляются значения в поля! В чем может быть причина?
В общем тех.поддержа ответила что подкрутили настройки mysql и попросили понаблюдать. Сайт работает быстро, задержек со счетчиком нет. Если отключить Memcached, сайт загружается ещё быстрее, что очень удивительно!
Fuze, все сделал, mysqld перезагрузил. И вот ведь странно, открытие (загрузка) нескольких страниц, скорость норм, потом опять по 5-10 секунд.
Написал в поддержку, не зря же люди занимаются администрированием, посмотрим что они ответят, позже отпишусь тут! Всем спасибо за помощь.
Будут ещё идеи, пишите!
primary индекс на столбце id есть?
Да
Таблицы myisam или innodb?
Innodb
Кэш mysql включен?
Да. Memcached