MySQL个人表缓存

Mon*_*ded 4 mysql caching

我正在使用一堆简单的SELECT查询来访问一个相当静态的表.
为了提高性能,我正在考虑为该数据编写自己的内存缓存.
但这感觉就像在做DB的肮脏事迹.

是否存在针对特定表的粒度缓存机制?

Joh*_*ica 5

如果你使用InnoDB,MySQL会自动为你缓存表,并为常用的索引部分创建哈希索引.
我建议你增加MySQL可以使用的内存量,它应该自己解决你的问题.
默认情况下,MySQL设置为节省空间,而不是快速运行.

以下是一些可以帮助您进行调整的链接:

http://www.debianhelp.co.uk/mysqlperformance.htm
http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/

还使用索引并编写更智能的查询.
但如果您没有向我们展示查询,我无法帮助您.