В чём может быть причина долгой загрузки mysql?
По каким причинам может тормозить mysql? Порой открытие топика занимает от 4 до 8 секунд. С чем это может быть связано? Записей в бд немного. Хотя вместе с бд ливстрит, в неё же запихана бд пхпбб, причём у пхпбб есть своя база отдельно. Может быть в этом дело? Или может быть дело в большой отдалённости от сервера?
Оптимизация запросов к бд
1
Итак установил плагин Debug Toolbar.
появились вопросы
кто знает, что за плагин это вызывает?
появились вопросы
32 2168 ms
SELECT * page_id as ARRAY_KEY page_pid as PARENT_KEY FROM prefix_page WHERE 1=1 and page_active = 1 and page_main = 1 and page_pid IS NULL ORDER by page_sort desc;кто знает, что за плагин это вызывает?
Еще один вопрос по ORM
2
Всем привет!
Есть три таблицы:

Связь Entry описана:
При запросе типа…
… загружается коллекция записей. В дальнейшем, при обходе коллекции в каждой итерации выполняется код:
Все работает, но не устраивает поток запросов к БД :(
Вопрос знатокам:
Есть ли способ загрузки всей коллекции ресурсов (к каждой записи entry) на этапе вызова Entry_GetEntryItemsByFilter?
Пробовал через #with. Не получилось. Утыкается в проверку типа связи, где и вызывает исключение.
Есть три таблицы:

Связь Entry описана:
protected $aRelations = array(
'resources' => array(self::RELATION_TYPE_MANY_TO_MANY,'ModuleResource_EntityResource', 'resource_id', 'db.table.resource_to_entry', 'entry_id')
);
При запросе типа…
$colEntries = $this->Entry_GetEntryItemsByFilter(array(
'status'=>'published',
'#with' => array(),
'#order'=>array('date_begin' => 'asc'),
'#page' => array($page,$perpage)
));… загружается коллекция записей. В дальнейшем, при обходе коллекции в каждой итерации выполняется код:
$oEntry->getResources(array('resource_type'=>'IMAGE_THUMB_ENTRY_TYPE1','deleted'=>0)Все работает, но не устраивает поток запросов к БД :(
Вопрос знатокам:
Есть ли способ загрузки всей коллекции ресурсов (к каждой записи entry) на этапе вызова Entry_GetEntryItemsByFilter?
Пробовал через #with. Не получилось. Утыкается в проверку типа связи, где и вызывает исключение.
- 0
- 19 января 2012, 12:40
- HangGlider
- 1
База данных
Здравствуйте. Подскажите как можно сделать чтобы логин и пароль брались из другой базы данных? У меня есть несколько сервисов и я хочу сделать чтобы был один логин и пароль на все сервисы, кто может в этом помочь?
Проблемы с базой данных
Друзья, помогайте. Иногда при заходе на главную сайта, браузер долго думает и выдает такое:
на 248 строке находится некий запрос в БД
Если страницу обновить, все нормально работает.
В чем может быть проблема?
Версия движка 0.4.2
SQL Error: MySQL server has gone away at /home/muspektr/vidnoegorod.ru/classes/modules/blog/mapper/Blog.mapper.class.php line 248
Array ( [code] => 2006 [message] => MySQL server has gone away [query] => SELECT b.blog_id FROM prefix_blog as b WHERE b.blog_type<>'personal' [context] => /home/muspektr/vidnoegorod.ru/classes/modules/blog/mapper/Blog.mapper.class.php line 248 )
на 248 строке находится некий запрос в БД
if ($aRows=$this->oDb->select($sql)) {
Если страницу обновить, все нормально работает.
В чем может быть проблема?
Версия движка 0.4.2
База данных LS
3
Половина полей в бд сайта в формате MyISAM, а вторая половина в формате InnoDB. Как все привести в один формат?
Ошибка в редактировании настроек профиля
Собственно, у меня вопрос такой: при редактировании настроек профиля пользователя на сайте выдается сообщение о системной ошибке. При отслеживании выяснено, что не проходят запросы на обновление информации в базе, хотя все данные передаются корректно (опять же проверено). С чем это может быть связано? Отследить ошибки, которые выдает DBSimple, не получается: не могу найти файл, в котором производится само подключение.
кто знает?
Время от времени вылазит ошибка
И еще после переезда на VDS картинки не заливаются (с удаленного компа и по ссылке). 777 стоят в нужных местах, всё что раньше описывалось на сайте пробовал, эффекта нет.
Кто знает как решить эти проблемы?
Заранее признателен!
SQL Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61) at /home/delovoder/data/www/delovod.com/classes/modules/sys_database/Database.class.php line 66
Array ( [code] => 2002 [message] => Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61) [query] => mysql_connect() [context] => /home/delovoder/data/www/delovod.com/classes/modules/sys_database/Database.class.php line 66 )
И еще после переезда на VDS картинки не заливаются (с удаленного компа и по ссылке). 777 стоят в нужных местах, всё что раньше описывалось на сайте пробовал, эффекта нет.
Кто знает как решить эти проблемы?
Заранее признателен!
Слияние баз с IPB и общая авторизация
3
Здравствуйте!
Возможно ли, установив LS на сайт, подключить его к уже существующей базе пользователей InvisionPowerBoard, сделать общую форму авторизации и общую страницу профиля для обеих систем?
Сколько такое может стоить?
Возможно ли, установив LS на сайт, подключить его к уже существующей базе пользователей InvisionPowerBoard, сделать общую форму авторизации и общую страницу профиля для обеих систем?
Сколько такое может стоить?
- 0
- 12 марта 2010, 21:21
- kukalyakin
- 3
Баг при создании/редактировании топика
Т.к. в БД поле для хранения топика имеет тип text (ограничение по размеру 64кб), при записи в базу большой текст обрезается.
При этом никаких ошибок не выводится. Юзер может даже какое-то время не подозревать, что текст сохранился не полностью.
Необходимость в публикации текстов >64кб существует.
Про то, что в конфиге есть опция «макс размер топика», я знаю.
В качестве решения проблемы предлагаю типы полей БД для хранения текстов изменить. Вместо text установить mediumtext.
Это касается топиков, опросов, личных сообщений и т.д.
Извините, если баян.
При этом никаких ошибок не выводится. Юзер может даже какое-то время не подозревать, что текст сохранился не полностью.
Необходимость в публикации текстов >64кб существует.
Про то, что в конфиге есть опция «макс размер топика», я знаю.
В качестве решения проблемы предлагаю типы полей БД для хранения текстов изменить. Вместо text установить mediumtext.
Это касается топиков, опросов, личных сообщений и т.д.
Извините, если баян.
- 0
- 14 февраля 2010, 02:44
- hob
- Оставить комментарий