Mysql5.6以后,说 innode 的 select 性能不输 myisam 了,为什么 ?
生活随笔
收集整理的這篇文章主要介紹了
Mysql5.6以后,说 innode 的 select 性能不输 myisam 了,为什么 ?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
InnoDB表(innodb_file_per_table=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.空間可以回收.
對比MyISAM表:
感覺樓主不必糾結這個問題,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.空間可以回收.
對比MyISAM表:
總結
以上是生活随笔為你收集整理的Mysql5.6以后,说 innode 的 select 性能不输 myisam 了,为什么 ?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么历代王朝都定都北方啊?
- 下一篇: 徐浦大桥是谁写的呢?