日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

innodb和my查询速度_mysql存储引擎MyISAM和InnoDB

發布時間:2023/12/19 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 innodb和my查询速度_mysql存储引擎MyISAM和InnoDB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MyISAM和InnoDB

MyISAM是mysql5.7版本以前使用的存儲引擎。

優點用于查詢頻率較高的場合中 ,例如網站商城的數據提拿等。

缺點是不支持事務,不適宜銀行,證券等。

基于表鎖定 讀取和寫入互阻塞

InnoDB是mysql5.7版本使用的存儲引擎。

優點支持事務

缺點是對于數據提拿速度沒有MyISAM那么快

行鎖定 記錄 讀取和寫入互阻塞

mysql> show engines; //查看mysql默認存儲引擎

mysql> show create table list; //查看已創建表list的存儲引擎

mysql> alter table list engine=MyISAM; //修改已存在表的存儲引擎為MyISAM

vim /etc/my.cnf

在mysqld模塊下,添加該行

default-storage-engine=MyISAM

重啟mysql

此后創建的表都是以MylSAM為默認存儲引擎

批量更改表

yum install perl-DBI -y

yum install perl-DBD-MySQL -y

要先安裝兩個包

vim /usr/local/mysql/bin/mysql_convert_table_format //修改該命令的配置文件

"e|engine|type=s" => $opt_engine //32行修改

mysql_convert_table_format --host=localhost --user=root --password=123123 --socket=/home/mysql/mysql.sock --engine=InnoDB school list; //使用該命令批量修改

再次改為MyISAM

mysql_convert_table_format --user=root --password=123123 --socket=//home/mysql/mysql.sock --engine=MyISAM school list

注:

批量修改 root --password=自己設置的mysql密碼

--socket=編譯時指定的路徑/mysql.scok

--engine=MyISAM 庫 表...

總結

以上是生活随笔為你收集整理的innodb和my查询速度_mysql存储引擎MyISAM和InnoDB的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。