mysql數(shù)據(jù)庫引擎
2023-05-17 15:48:04 閱讀(146)
mysql什么存儲引擎支持事務(wù)處理,支持外鍵和并發(fā)系統(tǒng)?
mysql的InnoDB存儲引擎支持事務(wù)處理,支持外鍵和并發(fā)系統(tǒng)。 InnoDB存儲引擎: InnoDB是事務(wù)型數(shù)據(jù)庫的首選引擎,支持事務(wù)安全表(ACID),其它存儲引擎都是非事務(wù)安全表,支持行鎖定和外鍵,MySQL5.5以后默認(rèn)使用InnoDB存儲引擎。 支持事務(wù)處理,支持外鍵,支持崩潰修復(fù)能力和并發(fā)控制。如果需要對事務(wù)的完整性要求比較高(比如銀行),要求實現(xiàn)并發(fā)控制(比如售票),那選擇InnoDB有很大的優(yōu)勢。如果需要頻繁的更新、刪除操作的數(shù)據(jù)庫,也可以選擇InnoDB,因為支持事務(wù)的提交(commit)和回滾(rollback)。
mysql數(shù)據(jù)庫可以有多大?
根據(jù)官網(wǎng):Implementation Limits For SQLitesqlite理論最大可以到140TB。(當(dāng)然官網(wǎng)也承認(rèn)目前沒人把數(shù)據(jù)庫搞到這么大,就是 "untested")
如何修改MySQL數(shù)據(jù)庫引擎為INNODB?
修改MySQL數(shù)據(jù)庫引擎為INNODB: 1、首先修改my.ini,在[mysqld]下加上:default-storage-engine=INNODB2、用sql語句修改已經(jīng)建成表的引擎:altertable待改表明type=InnoDB;
mysql數(shù)據(jù)庫默認(rèn)的引擎和表指定的引擎有什么區(qū)別?
如果你的數(shù)據(jù)庫表有指定存儲引擎,那么數(shù)據(jù)庫的默認(rèn)引擎配置是不生效的,當(dāng)且僅當(dāng)你在建表語句中沒有指定所使用的引擎,此時這個表的存儲引擎就會是數(shù)據(jù)庫中配置的默認(rèn)引擎
mysql怎么啟用innodb數(shù)據(jù)庫引擎?
1、停止 mysql服務(wù)2、編輯my.cnf文件,把skip-innodb注釋3、在目錄中把ibdata1、ib_logfile0、ib_logfile1 這三個文件刪掉4、啟動mysql 服務(wù)
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處