MYSQL 5.6中禁用INNODB引擎

並非全部人都須要INNODB引擎,雖然它彌補了MYSQL缺少事務支持的毛病,可是它的磁盤性能一直是讓人比較擔心的。
另外比較老的PHP系統,大可能是採用MYISAM引擎在MYSQL建表,彷佛INNODB根本用不上場,這時候能夠考慮將INNODB禁掉。
在MYSQL 5.6中,直接skip-innodb前面的註釋後,在my.ini中要設置一下:
default-storage-engine=MYISAM
default-tmp-storage-engine=MYISAM
上面橙色字是必需要加的一行,不然MYSQL啓動不了!一啓動便會自動關閉。
另外MYSQL 5.6 比 5.5佔用了更多的物理內存,虛擬內存跟5.5使用差很少(5.5也是一個虛擬內存消耗大戶)。性能上比5.5提高了30%左右(根據官方文檔,沒做具體測試)。mysql


補充:不只如此,還必須在 [mysqld] 中添加如下配置。不然若是查詢到這些狀態中的某一個時會發生#2006錯誤,致使MYSQL直接退出!!!sql

loose-innodb-trx=0  loose-innodb-locks=0  loose-innodb-lock-waits=0  loose-innodb-cmp=0  loose-innodb-cmp-per-index=0 loose-innodb-cmp-per-index-reset=0 loose-innodb-cmp-reset=0  loose-innodb-cmpmem=0  loose-innodb-cmpmem-reset=0  loose-innodb-buffer-page=0  loose-innodb-buffer-page-lru=0  loose-innodb-buffer-pool-stats=0  loose-innodb-metrics=0  loose-innodb-ft-default-stopword=0  loose-innodb-ft-inserted=0  loose-innodb-ft-deleted=0  loose-innodb-ft-being-deleted=0  loose-innodb-ft-config=0  loose-innodb-ft-index-cache=0  loose-innodb-ft-index-table=0  loose-innodb-sys-tables=0  loose-innodb-sys-tablestats=0  loose-innodb-sys-indexes=0  loose-innodb-sys-columns=0  loose-innodb-sys-fields=0  loose-innodb-sys-foreign=0  loose-innodb-sys-foreign-cols=0
相關文章
相關標籤/搜索