快速更改大文本字段的最佳MySQL设置?

时间:2010-12-21 20:48:47

标签: mysql performance propel mysql-management

我正在尝试为具有以下特征的表优化MySQL数据库。

有什么想法吗? (存储引擎等)

表格:

  • CA。 10,000行

  • 每行包含一个大文本字段,大小为:

    CA。平均200 kByte。

    CA。最大1000 kByte。

  • 每秒最多几次:

    删除并插入

    行。

    数据被附加到文本字段。

    读取文本字段。

文本字段的类型目前是LONGTEXT,由Propel ORM的CLOB强加。

1 个答案:

答案 0 :(得分:1)

作为一个起点,我主张Innodb而不是MyISAM。

  • 行级锁定与表级锁定以进行更新
  • 崩溃/贪污
  • 如果您有足够的RAM,您的数据集可以驻留在内存中(在innodb缓冲池中)

如果你在Innodb插件中使用更新版本的MySQL,那么Barracuda文件格式有一些很棒的速度和压缩基准。该笔记上的一篇好博文(介绍了与你的情况类似的情况):

http://www.mysqlperformanceblog.com/2008/04/23/real-life-use-case-for-barracuda-innodb-file-format/