一: mysql表引擎
二: 常用表引擎
三: myisam
四: innodb
1.mysql的強大之處在於它的外掛程式式儲存引擎,我們可以基於表的特點使用不同的儲存引擎,從而達到最好的效能。
2.在mysql命令中使用:show engines;可以檢視到當前伺服器支援的所有引擎。
引擎名稱
特別myisam
常用。讀取效率很高的引擎
innodb
常用。寫入,支援事處等都支援
archive
不常用。歸檔引擎,壓縮比高達1:10,用於資料歸檔
ndb不常用。主要在mysql 集群伺服器中使用,不做介紹
不支援事務,表鎖(表級鎖,加鎖會鎖住整個表),支援全文索引,操作速度快。常用於讀取多的業務。
行鎖設計,支援外來鍵,即預設情況下讀取操作不加鎖。
innodb是為處理巨大資料量時的最大效能設計。
注:
行鎖:寫入、更新操作的時候將這一行鎖起來,不讓其他人再操作了。
表鎖:寫入、更新操作時,將表給鎖起來不讓其他人再操作了。
事務:同時操作多個資料,若其中的乙個資料操作失敗。可回滾到操作之前。常用於銀行、電商、金融等系統中。
玩轉mysql 玩轉Mysql命令
連線資料庫mysql hlocalhost uroot p 在mysql的跟目錄檔案下進行 show databses 展示所有資料庫 解決方法1 在mysql安裝目錄下找到my.ini,將 mysql 下的default character set latin1改為default characte...
mysql修改表引擎
1.檢視mysql預設的表型別 show variables like default storage engine variable name value default storage engine innodb 1 row in set 0.00 sec 2.修改表的型別 alter tabl...
MYSQL切換表引擎
1 檢視表狀態 show table status like corr alert engine 引擎型別 舊版為type row format 行的格式。可選值dynamic fixed或compressed dynamic行長度可變,一般包含可變長度字段,varchar或bolb fixed 長...