SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.03.2011 07:40:08

began
Участник
Зарегистрирован: 28.01.2011
Сообщений: 22

Проблема с базой. Медленно грузиться сайт

Использую Wordpress.
В базе около 5 000 000 строк. При таком количестве строк сайт не грузится вообще.
Если 1 500 000 строк то сайт подгружается еле еле (медленно).
на локалке вообще не грузиться

какие могут быть причины ?
в настройках php.ini ?

может быть причина в индексах ?

CREATE TABLE IF NOT EXISTS `wp_posts2` (
 `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
 `post_author` bigint(20) unsigned NOT NULL DEFAULT '0',
 `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 `post_content` longtext COLLATE utf8_unicode_ci NOT NULL,
 `post_title` text COLLATE utf8_unicode_ci NOT NULL,
 `post_excerpt` text COLLATE utf8_unicode_ci NOT NULL,
 `post_status` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'publish',
 `comment_status` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'open',
 `ping_status` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'open',
 `post_password` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
 `post_name` varchar(200) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
 `to_ping` text COLLATE utf8_unicode_ci NOT NULL,
 `pinged` text COLLATE utf8_unicode_ci NOT NULL,
 `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 `post_content_filtered` text COLLATE utf8_unicode_ci NOT NULL,
 `post_parent` bigint(20) unsigned NOT NULL DEFAULT '0',
 `guid` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
 `menu_order` int(11) NOT NULL DEFAULT '0',
 `post_type` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'post',
 `post_mime_type` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
 `comment_count` bigint(20) NOT NULL DEFAULT '0',
 PRIMARY KEY (`ID`),
 KEY `post_name` (`post_name`),
 KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
 KEY `post_parent` (`post_parent`),
 KEY `post_author` (`post_author`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ;


помогите найти решение

Неактивен

 

#2 17.03.2011 15:01:08

began
Участник
Зарегистрирован: 28.01.2011
Сообщений: 22

Re: Проблема с базой. Медленно грузиться сайт

наверное проблема в бесполезных индексах которые грузят базу.

Неактивен

 

#3 17.03.2011 16:45:43

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Проблема с базой. Медленно грузиться сайт

Если точно известно, что проблемы с базой, то нужно включать журнал медленных запросов и смотреть, какие запросы там появляются.

Неактивен

 

#4 17.03.2011 18:46:52

began
Участник
Зарегистрирован: 28.01.2011
Сообщений: 22

Re: Проблема с базой. Медленно грузиться сайт

LazY написал:

Если точно известно, что проблемы с базой, то нужно включать журнал медленных запросов и смотреть, какие запросы там появляются.

подскажите как это журнал включить?

Неактивен

 

#5 17.03.2011 21:31:31

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема с базой. Медленно грузиться сайт

Прописать log-slow-queries = /var/log/mysql-slow.log в раздел [mysqld]
файла my.cnf и перезапустить сервер. После этого можно влиять на то,
какие запросы попадают в журнал, значением переменной long_query_time
(по умолчанию — 10 секунд).

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson