《MYSQL數(shù)據(jù)庫mysql 內(nèi)存表基礎(chǔ)知識》要點:
本文介紹了MYSQL數(shù)據(jù)庫mysql 內(nèi)存表基礎(chǔ)知識,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL入門本節(jié)內(nèi)容:
mysql 內(nèi)存表
MYSQL入門在mysql數(shù)據(jù)庫中創(chuàng)建表時用engine=heap可創(chuàng)建(mysql5.5中已經(jīng)不支持type,以后都用engine,形成習(xí)慣).
MYSQL入門mysql內(nèi)存表的特性:
1、內(nèi)存表的表定義是存放在磁盤上的,擴展名為.frm,所以重啟不會丟失
2、內(nèi)存表的數(shù)據(jù)是存放在內(nèi)存中的,所以重啟會丟失數(shù)據(jù).
3、內(nèi)存表使用一個固定的記錄長度格式.
4、內(nèi)存表不支持BLOB或TEXT列.
5、內(nèi)存表支持AUTO_INCREMENT列和對可包括NULL值的 列的索引.(網(wǎng)上大多說不支持,這是錯誤的)
內(nèi)存表支持大于(<) 小于( < p>
6、mysql重啟后,主鍵、自增、索引仍然存在,只是數(shù)據(jù)丟失.這也是對網(wǎng)上的一些錯誤文字糾正.
7、內(nèi)存表表在所有客戶端之間共享(就像其它任何非TEMPORARY表).
8、MEMORY存儲引擎執(zhí)行HASH和BTREE索引.你可以通過添加一個如下所示的USING子句為給定的索引指定一個或另一個:
?
MYSQL入門9、內(nèi)存表初始化,可以使用--init-file來初始化,避免重啟mysql后數(shù)據(jù)被清空.好比--init-file="/data/mysql/init.sql", init.sql格式為:
?
MYSQL入門10、在數(shù)據(jù)庫復(fù)制時,如果主機當(dāng)?shù)?則會在binLog中自動參加delete from [內(nèi)存表],將slave的數(shù)據(jù)也刪除掉,以保證兩邊的數(shù)據(jù)一致性
11、內(nèi)存表不支持事務(wù)
12、內(nèi)存表是表鎖,當(dāng)修改頻繁時,性能可能會下降.
《MYSQL數(shù)據(jù)庫mysql 內(nèi)存表基礎(chǔ)知識》是否對您有啟發(fā),歡迎查看更多與《MYSQL數(shù)據(jù)庫mysql 內(nèi)存表基礎(chǔ)知識》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8896.html