MySQL 預設引擎 預設編碼

2022-06-07 21:36:11 字數 1106 閱讀 6917

mysql預設的儲存引擎是什麼?它們的區別有哪些?mysql中索引有哪些?

1、mysql預設引擎

mysql-5.1版本之前預設引擎是myisam,之後是innodb

2、關係

myisam是非集聚引擎,支援全文索引;不支援事務;它是表級鎖;會儲存表的具體行數.

innodb是集聚引擎,5.6以後才有全文索引;支援事務;它是行級鎖;不會儲存表的具體行數.

一般:不用事務的時候,count計算多的時候適合myisam引擎。對可靠性要求高就是用innodby引擎。

3、索引分類

1.普通索引index :加速查詢

2.唯一索引

主鍵索引:primary key :加速查詢+約束(不為空且唯一)

唯一索引:unique:加速查詢+約束 (唯一)

3.聯合索引

-primary key(id,name):聯合主鍵索引

-unique(id,name):聯合唯一索引

-index(id,name):聯合普通索引

4.全文索引fulltext :用於搜尋很長一篇文章的時候,效果最好。

5.空間索引spatial :了解就好,幾乎不用

[client]

default-character-set=utf8

[mysqld]

default-storage-engine=innodb

character-set-server=utf8

collation-server=utf8_general_ci

修改前:

修改後:

MYSQL預設引擎修改

mysql預設的資料庫引擎是myisam,不支援事務和外來鍵,也可使用支援事務和外來鍵的innodb。檢視當前資料庫的所支援的資料庫引擎以及預設資料庫引擎 資料庫支援的引擎和預設資料庫引擎 show engines show engines 更改方式1 修改配置檔案my.ini 我將my small...

mysql 修改預設的引擎

需求 mysql 的預設的引擎為myisam 雖然該引擎訪問的速度快,但並不支援儲存事物,也不支援外來鍵,所以我們修改為innob 一 關閉相關應用 二 停止mysql service mysqld stop 三 備份my.cnf cd etc cp my.cnf my.cnf bak 四 修改my...

修改MySQL的預設資料儲存引擎

說明目前預設的資料引擎是myisam,並且也支援innodb引擎。2.設定innodb為預設引擎 在配置檔案my.cnf中的 mysqld 下面加入default storage engine innodb 一句,儲存。3.重啟mysql伺服器 mysqladmin u root p shutdow...