成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Mysql5.6以后,說 innode 的 select 性能不輸 myisam 了,為什么 ?

瀏覽:107日期:2022-06-17 13:42:51

問題描述

問題解答

回答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 索引