高性能mysql读书笔记2

高性能mysql读书笔记二

Mysql的存储引擎

1.数据库对应data目录下的文件夹,table对应文件名.frm

show table status like ‘table_name’ /G可以显示table的相关信息,也包括存储引擎。

2.MyISAM

只支持表级锁,延迟更新索引(跟预写式日志原理一模一样,不过索引不是数据可以重建,所以是否及时flush到硬盘更加不重要)

3.InnoDB

事务性存储引擎,聚簇索引,因此辅助索引也会包含主键列。外键约束。

书上有一句话很重要:“当初设计InnoDB时,大多数服务器仍然是低速硬盘、单CPU和有限内存。如今,支持海量内存、高速硬盘的多核CPU服务器越来越便宜了。InnoDB也面临一些扩展性问题。”

我做了一些调查:海量内存:DDR3 1333 REG ECC 8G的价格是900,6*8G=48G 5400元

高速硬盘:金胜SSD 32G SLC SATA2 价格是是560,IOPS 5000多,一般硬盘100-300.差距很明显

多核CPU:这个不说了

感觉这一块比我们想象的还要成熟很多,搞性能的话要重点关注。

 

高性能mysql读书笔记2

相关文章:

你感兴趣的文章:

标签云: