MyISAM和InnoDB的不同优化
key_buffer_size – 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。
记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了。
.MYI 文件只有 1GB,而 key_buffer 却设置为 4GB 的情况是非常少的。这么做太浪费了。如果你很少使用MyISAM表,那么也保留低于 16-32MB 的 key_buffer_size 以适应给予磁盘的临时表索引所需。
Memory & MyISAM 引擎小注意!
2009-11-18 14:03:38 |
才被阅读:1,708 次 |
才1条评论
分类: MySQL初级应用 | 发布: OurMySQL | 来源:上帝,咱们不见不散!
标签: Memory, MyISAM, 索引
分类: MySQL初级应用 | 发布: OurMySQL | 来源:上帝,咱们不见不散!
标签: Memory, MyISAM, 索引
今天有朋友问题,MEMORY 引擎的表查询速度竟然比MYISAM引擎慢!
熟读手册后,你就不用有这样的疑问了。
MyISAM和InnoDB的插入性能测试
2009-07-13 21:43:07 |
才被阅读:1,587 次 |
才2条评论
分类: MySQL初级应用 | 发布: OurMySQL | 来源:Taobao DBA Team
标签: InnoDB, MyISAM, 插入
分类: MySQL初级应用 | 发布: OurMySQL | 来源:Taobao DBA Team
标签: InnoDB, MyISAM, 插入
总的来说,Ext3的cache算法性能还是非常不错的,不愧是linux上面备受推崇的文件系统。InnoDB虽然提供了高可用性,但是插入性能方面的表现并不如MyISAM稳定。