LINUX.ORG.RU

История изменений

Исправление ex3me, (текущая версия) :

Переделать эту таблицу в InnoDB — пробовали?

Еще нет, это один из крайних случаев.

50 тысяч записей — это очень мало, и таких задержек быть не должно. Распишите подробнее про структуру таблицы. Нет ли там каких-либо полей с какими-нибудь много-мегабайтными-блобами в каждой записи? Или может сервер очень нагружен чем-то другим?


  `album_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `album_ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `artist_id` int(11) NOT NULL DEFAULT '0',
  `album_image` tinyint(1) NOT NULL DEFAULT '1',
  `album_name` varchar(256) CHARACTER SET utf8 NOT NULL,
  `genre_id` int(11) NOT NULL,
  `album_url` varchar(256) CHARACTER SET utf8 NOT NULL,
  `album_year` int(1) NOT NULL DEFAULT '0',
  `album_stat` tinyint(1) NOT NULL DEFAULT '0',
  `album_count` int(1) NOT NULL DEFAULT '0',
  `album_size` int(11) NOT NULL DEFAULT '0',
  `album_filesize` int(11) NOT NULL DEFAULT '0',
  `album_sort` int(11) NOT NULL DEFAULT '0',
  `album_other` varchar(32) CHARACTER SET utf8 NOT NULL,
  PRIMARY KEY (`album_id`),
  KEY `album_sort` (`album_sort`),
  KEY `artist_id` (`artist_id`),
  KEY `genre_id` (`genre_id`),
  FULLTEXT KEY `album_name` (`album_name`)

Да, сервер нагружен, В секунду выполняться может до 150 запросов, но эти запросы самые простые и выполняются менее чем за 5мс, да и запросы на 50% из кеша мускуля идут.. Да и это вроде как не должно никак повлиять... я так думаю:)

Исходная версия ex3me, :

Переделать эту таблицу в InnoDB — пробовали?

Еще нет, это один из крайних случаев.

50 тысяч записей — это очень мало, и таких задержек быть не должно. Распишите подробнее про структуру таблицы. Нет ли там каких-либо полей с какими-нибудь много-мегабайтными-блобами в каждой записи? Или может сервер очень нагружен чем-то другим?

`album_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `album_ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `artist_id` int(11) NOT NULL DEFAULT '0', `album_image` tinyint(1) NOT NULL DEFAULT '1', `album_name` varchar(256) CHARACTER SET utf8 NOT NULL, `genre_id` int(11) NOT NULL, `album_url` varchar(256) CHARACTER SET utf8 NOT NULL, `album_year` int(1) NOT NULL DEFAULT '0', `album_stat` tinyint(1) NOT NULL DEFAULT '0', `album_count` int(1) NOT NULL DEFAULT '0', `album_size` int(11) NOT NULL DEFAULT '0', `album_filesize` int(11) NOT NULL DEFAULT '0', `album_sort` int(11) NOT NULL DEFAULT '0', `album_other` varchar(32) CHARACTER SET utf8 NOT NULL, PRIMARY KEY (`album_id`), KEY `album_sort` (`album_sort`), KEY `artist_id` (`artist_id`), KEY `genre_id` (`genre_id`), FULLTEXT KEY `album_name` (`album_name`)

Да, сервер нагружен, В секунду выполняться может до 150 запросов, но эти запросы самые простые и выполняются менее чем за 5мс, да и запросы на 50% из кеша мускуля идут.. Да и это вроде как не должно никак повлиять... я так думаю:)