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