我正在尝试为具有以下特征的表优化 MySQL 数据库。
任何的想法?(存储引擎等)
桌子:
约 10,000 行
每行包含一个大文本字段,大小:
约 平均 200 KB。
约 最大 1000 KB。
每秒最多几次:
行被删除和插入。
数据附加到文本字段。
文本字段被读取。
文本字段的类型目前是 LONGTEXT,由 Propel ORM 的 CLOB 强加。
我正在尝试为具有以下特征的表优化 MySQL 数据库。
任何的想法?(存储引擎等)
桌子:
约 10,000 行
每行包含一个大文本字段,大小:
约 平均 200 KB。
约 最大 1000 KB。
每秒最多几次:
行被删除和插入。
数据附加到文本字段。
文本字段被读取。
文本字段的类型目前是 LONGTEXT,由 Propel ORM 的 CLOB 强加。
作为一个起点,我会提倡 Innodb 而不是 MyISAM。
如果您使用带有 Innodb 插件的更新版本的 MySQL,则梭子鱼文件格式有一些出色的速度和压缩基准。关于该笔记的一篇很好的博客文章(其中谈到了表面上与您类似的情况):
http://www.mysqlperformanceblog.com/2008/04/23/real-life-use-case-for-barracuda-innodb-file-format/