内存表,memcached信息或简单的PHP数组

时间:2011-09-06 04:22:42

标签: php mysql memory memcached

我有一个带有“文档类型”的CMS,它是一个只有大约20行的表,其中包含id和type(varchar)。非常简单,但它在几个查询中几乎用于CMS的所有页面。

1)将此转换为MEMORY表会更好吗?如果是,我怎样才能确保每次重启MySQL时都会有那个表?

2)使用memcached存储该信息会更好吗?

3)也许最简单也是最好的表现只是在所有页面中加载的典型conf.php中的数组中

谢谢

1 个答案:

答案 0 :(得分:0)

就性能而言,表不太可能出现性能瓶颈,我更关心的是什么使开发变得更容易以及满足应用程序要求的是什么。如果您没有任何动态/用户可编辑的要求,那么我将在PHP中创建它,因为这将使开发期间更新更容易管理,特别是在编写测​​试时,这将允许您避免加载每次都将文档类型放入测试数据库中。

如果它确实需要用户可编辑,那么只需将其存储在数据库中,不要担心使用MEMORY表类型做任何有趣的事情,除非你的用例特别奇怪,可能弊大于利。