Mysql5.6以后,说 innode 的 select 性能不输 myisam 了,为什么 ?
伊谢尔伦
伊谢尔伦 2017-04-17 15:50:58
0
1
592
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
黄舟

感觉楼主不必纠结这个问题,InnoDB是MySQL官方指定的默认引擎,维护力度都下在InnoDB身上了,SELECT性能更好也并不出奇.第三方的Percona Server也是选择基于InnoDB改进推出XtraDB.所以还是尽量使用InnoDB吧.

InnoDB使用独立表空间(innodb_file_per_table=1)后每个数据库的每个表都会生成一个数据空间(.ibd文件).
show variables like 'innodb_file_per_table'
可见Percona Server 5.6是默认开启"独立表空间"的.
独立表空间优点:
1.每个表都有自已独立的表空间.
2.每个表的数据和索引都会存在自已的表空间中.
3.可以实现单表在不同的数据库中移动.
4.空间可以回收.

InnoDB表(innodb_file_per_table=1):

/png/percona/5.6/data/wordpress/wp_users.frm 表结构
/png/percona/5.6/data/wordpress/wp_users.ibd 数据和索引

对比MyISAM表:

/png/percona/5.6/data/mysql/users.frm 表结构
/png/percona/5.6/data/mysql/users.MYD 数据
/png/percona/5.6/data/mysql/users.MYI 索引
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!