#5 28.10.09 14:55
Re: Тюнинг MySQL для запросов типа UPDATE
Jaguar прав:
Тестил через ab (ab -c10 -k -t600 http://hostname/)
INNODB:
Time per request: 122.982 [ms] (mean)
MyISAM:
Time per request: 116.076 [ms] (mean)
MyISAM + Persistent Connect:
Time per request: 87.373 [ms] (mean)
MyISAM + DELAYED/LOW_PRIORITY:
Time per request: 115.356 [ms] (mean)
MyISAM + DELAYED/LOW_PRIORITY + Persistent Connect:
Time per request: 88.709 [ms] (mean)
Offline
#6 28.10.09 17:09
Re: Тюнинг MySQL для запросов типа UPDATE
Jaguar, http://www.mysqlperformanceblog.com/200 … ks-part-1/
http://forums.innodb.com/read.php?4,602,602
http://forums.innodb.com/read.php?4,855,855
ну и так далее, гугль в помощь
efferson, Innodb тюнить надо
Offline
#7 28.10.09 17:37
Re: Тюнинг MySQL для запросов типа UPDATE
Честно говоря, я затрудняюсь объяснить эти результаты. На сколько мне известно, да и в интернетах пишут (http://mysqldatabaseadministration.blog … 0352156586), что ввиду используемой в InnoDB блокировки на уровне строки, для операций с манипуляцией данными он должен подходить лучше, чем MyISAM, блокирующий таблицу целиком.
Offline
#8 29.10.09 10:24
Re: Тюнинг MySQL для запросов типа UPDATE
XuMiX написал(а):
Innodb тюнить надо
Вилен, MyISAM тож поддается тюнингу...
efferson написал(а):
На сколько мне известно, да и в интернетах пишут, что ввиду используемой в InnoDB блокировки на уровне строки, для операций с манипуляцией данными он должен подходить лучше, чем MyISAM, блокирующий таблицу целиком.
ответь на простой вопрос: "как InnoDB делает UPDATE". На сколько мне известно, происходит удаление старой записи и вставка новой (ессно в одной транзакции). Ну, т.е. как бы тупой INSERT херачится. Так вот на тупой INSERT MyISAM обходит InnoDB. А вот в случае одновременного большого кол-ва апдейтов и селектов InnoDB может обогнать MyISAM запросто. Вот почему рекомендуют MyISAM движек для логгирования.
Исправлено Jaguar (29.10.09 10:25)
Offline

