久久er精品视频_先锋影院在线亚洲_影音先锋一区_性色av香蕉一区二区

中山php|最優網絡中山做網站 中山php建站

最優良人

2011/09/21 at 14:47

mysql數據庫引擎HEAP(MEMORY)的使用,內存表,臨時表的用法

HEAP表是訪問數據速度最快的MySQL表,他使用保存在內存中的散列索引。但如果MySQL或者服務器重新啟動,表中數據將會丟失.
用法:如論壇的在線人數統計,這種表的數據應該是無關緊要的,就幾個簡單的字段,數據也不多,記錄數怎么也不會超過1000吧,但是操作是最頻繁的(基本用戶的每次動作都要更新這個表).

如何創建內存表?
創建內存表非常的簡單,只需注明 ENGINE= MEMORY 即可:
CREATE TABLE `tablename` ( `columnName` varchar(256) NOT NUL) ENGINE=MEMORY DEFAULT CHARSET=latin1 MAX_ROWS=100000000;

注意:
當內存表中的數據大于max_heap_table_size設定的容量大小時,mysql會轉換超出的數據存儲到磁盤上,因此這是性能就大打折扣了,所 以我們還需要根據我們的實際情況調整max_heap_table_size,例如在.cnf文件中[mysqld]的下面加入:
max_heap_table_size = 2048M
另外在建表語句中還可以通過MAX_ROWS來控制表的記錄數。

內存表使用哈希散列索引把數據保存在內存中,因此具有極快的速度,適合緩存中小型數據庫,但是使用上受到一些限制。

1、heap對所有用戶的連接是可見的,這使得它非常適合做緩存。

2、僅適合使用的場合。heap不允許使用xxxTEXT和xxxBLOB數據類型;只允許使用=和<=>操作符來搜索記錄 (不允許<、>、<=或>=);不支持auto_increment;只允許對非空數據列進行 索引(not null)。
注:操作符 “<=>” 說明:NULL-safe equal.這個操作符和“=”操作符執行相同的比較操作,不過在兩個操作碼均為NULL時,其所得值為1而不為NULL,而當一個操作碼為NULL時,其所得值為0而不為NULL。

3、一旦服務器重啟,所有heap表數據丟失,但是heap表結構仍然存在,因為heap表結構是存放在實際數據庫路徑下的,不會自動刪除。重啟之后,heap將被清空,這時候對heap的查詢結果都是空的。

4、如果heap是復制的某數據表,則復制之后所有主鍵、索引、自增等格式將不復存在,需要重新添加主鍵和索引,如果需要的話。

5、對于重啟造成的數據丟失,有以下的解決辦法:
a、在任何查詢之前,執行一次簡單的查詢,判斷heap表是否存在數據,如果不存在,則把數據重新寫入,或者DROP表重新復制某張表。這需要多做一次查詢。不過可以寫成include文件,在需要用該heap表的頁面隨時調用,比較方便。
b、對于需要該heap表的頁面,在該頁面第一次且僅在第一次查詢該表時,對數據集結果進行判斷,如果結果為空,則需要重新寫入數據。這樣可以節省一次查詢。
c、更好的辦法是在mysql每次重新啟動時自動寫入數據到heap,但是需要配置服務器,過程比較復雜,通用性受到限制。

6、一些預期可能用到的sql語句

//如果表存在,則刪除
DROP TABLE IF EXISTS `abc`;
//復制整張表xyz為heap表abc(包含所有數據)
CREATE TABLE `abc` type=heap select * from `xyz`;
//添加主鍵id
ALTER TABLE `abc` ADD PRIMARY KEY (`id`);
//添加索引username
ALTER TABLE `abc` ADD INDEX `abc` (`username`);

其它參考:
官方文檔:As indicated by the name, MEMORY tables are stored in memory. They use hash indexes by default, which makes them very fast, and very useful for creating temporary tables. However, when the server shuts down, all rows stored in MEMORY tables are lost. The tables themselves continue to exist because their definitions are stored in .frm files on disk, but they are empty when the server restarts.

可以看出來MEMORY確實是very fast,and very useful for creating temporary tables .把臨時表和內存表放在一起使用確實會快不少:create table tmp2(id int not null) engine memory;
內存表的建立還有一些限制條件:
MEMORY tables cannot contain BLOB or TEXT columns. HEAP不支持BLOB/TEXT列。
The server needs sufficient memory to maintain all MEMORY tables that are in use at the same time. 在同一時間需要足夠的內存.
To free memory used by a MEMORY table when you no longer require its contents, you should execute DELETE or TRUNCATE TABLE, or remove the table altogether using DROP TABLE.為了釋放內存,你應該執行DELETE FROM heap_table或DROP TABLE heap_table。

幾個關鍵參數

max_heap_table_size
mysql HEAP MEMORY tables 提高行數支持的方法
別人問到的 記一下
mysql MEMORY tables 如果目前支持的行數到上限還不夠用 可以把 my.conf 配置里面
max_heap_table_size = 256M
改大
設置 MAX_ROWS
在跑著 可以 ALTER TABLE tbl_name MAX_ROWS=
MAX_ROWS 依賴于 max_heap_table_size 設置

標簽:,
-
久久er精品视频_先锋影院在线亚洲_影音先锋一区_性色av香蕉一区二区
国产精品外国| 国产日韩欧美一区二区三区在线观看 | 欧美成人一区二区三区在线观看| 亚洲欧洲99久久| 国产日韩欧美中文在线播放| 午夜精品一区二区三区四区| 欧美一激情一区二区三区| 国产日韩欧美日韩| 欧美成年视频| 欧美日韩国产123区| 亚洲制服av| 午夜影院日韩| 亚洲精品激情| 中文网丁香综合网| 黄色av一区| 日韩天堂在线观看| 国产偷国产偷精品高清尤物| 猛干欧美女孩| 国产精品国产三级国产| 久久久精品一区二区三区| 久久综合给合久久狠狠狠97色69| 91久久视频| 午夜精品福利在线观看| 亚洲第一在线综合在线| 99成人在线| 在线电影院国产精品| 亚洲精品在线电影| 狠狠色丁香婷综合久久| 亚洲美女免费精品视频在线观看| 国产欧美日韩精品在线| 亚洲国产欧美不卡在线观看| 欧美日韩一区二区三区高清| 久热这里只精品99re8久| 欧美日本三级| 免费成人在线观看视频| 国产精品视频一区二区高潮| 亚洲电影毛片| 国语自产精品视频在线看抢先版结局 | 久久精品国产亚洲aⅴ| 欧美国产日本高清在线| 久久精品国产一区二区三区| 欧美精品免费看| 久久综合给合久久狠狠狠97色69| 欧美日韩亚洲一区二区三区四区 | 久久综合九色综合久99| 欧美无砖砖区免费| 亚洲第一搞黄网站| 国内精品久久久久影院优 | 久久久欧美精品| 国产精品久久久久9999| 最新成人av在线| 亚洲福利视频在线| 欧美综合二区| 久久国产日韩欧美| 国产精品欧美激情| 99在线|亚洲一区二区| 亚洲日本在线观看| 另类综合日韩欧美亚洲| 久久久久免费视频| 国产日韩欧美高清免费| 亚洲欧美另类中文字幕| 亚洲欧美激情四射在线日 | 国产精品欧美久久久久无广告| 亚洲国产欧美国产综合一区| 在线播放不卡| 久久先锋资源| 欧美刺激午夜性久久久久久久| 国模一区二区三区| 久久久国产精品一区二区三区| 久久精品盗摄| 国模套图日韩精品一区二区| 午夜欧美精品久久久久久久| 久久精品91久久久久久再现| 国产伦理精品不卡| 欧美一区久久| 久久综合给合久久狠狠色| 国色天香一区二区| 巨胸喷奶水www久久久免费动漫| 久久伊人精品天天| 亚洲日本免费| 欧美日韩国产区一| 亚洲性视频h| 久久精品国产一区二区三区| 国产在线拍偷自揄拍精品| 久久久久亚洲综合| 亚洲激情不卡| 欧美亚洲综合久久| 狠狠色伊人亚洲综合成人| 久久综合综合久久综合| 亚洲精品永久免费精品| 午夜亚洲福利| 亚洲大胆女人| 欧美日韩在线电影| 性欧美超级视频| 亚洲第一成人在线| 亚洲女人小视频在线观看| 国产精品一区二区久激情瑜伽| 久久精品国产第一区二区三区最新章节 | 老巨人导航500精品| 亚洲欧洲精品天堂一级| 国产精品久久久久久妇女6080 | 欧美国产日韩一二三区| 99精品国产一区二区青青牛奶| 午夜久久电影网| 亚洲国产精品久久久久秋霞不卡| 欧美日产国产成人免费图片| 亚洲欧美激情一区二区| 亚洲第一伊人| 久久激情综合网| 亚洲最快最全在线视频| 国产原创一区二区| 欧美三级网址| 免费欧美日韩| 性欧美videos另类喷潮| 亚洲开发第一视频在线播放| 久久全国免费视频| 亚洲视频日本| 亚洲激情亚洲| 国产亚洲人成网站在线观看| 欧美日韩另类丝袜其他| 免费观看一区| 久久不射中文字幕| 亚洲性色视频| 99re热这里只有精品免费视频| 男人的天堂亚洲| 欧美在线视频a| 亚洲一级片在线观看| 亚洲精品综合精品自拍| 又紧又大又爽精品一区二区| 国产视频久久网| 国产乱码精品一区二区三区av| 欧美全黄视频| 欧美国产日本在线| 欧美成年人视频网站| 久久精品亚洲精品| 欧美一区在线看| 欧美一区不卡| 欧美诱惑福利视频| 午夜精品视频在线| 香蕉久久一区二区不卡无毒影院| 一区二区三区偷拍| 在线视频欧美一区| 一区二区三区日韩欧美| 在线亚洲高清视频| 亚洲视频网在线直播| 亚洲系列中文字幕| 亚洲欧美一区二区在线观看| 亚洲永久网站| 欧美一区日韩一区| 久久精品成人欧美大片古装| 久久久精品一区二区三区| 久久av一区二区三区漫画| 欧美一区二区三区久久精品| 欧美综合国产精品久久丁香| 久久久噜噜噜久久| 免费影视亚洲| 欧美日韩中文在线观看| 国产精品xxxxx| 国产日韩1区| 亚洲第一中文字幕| 宅男精品视频| 午夜日韩激情| 免费一级欧美片在线播放| 欧美激情精品久久久久久大尺度 | 欧美在线视频一区| 美日韩丰满少妇在线观看| 欧美激情久久久久| 日韩视频一区二区三区| 亚洲专区在线| 老司机aⅴ在线精品导航| 欧美日韩大片一区二区三区| 国产精品啊啊啊| 国模私拍一区二区三区| 日韩视频一区二区三区在线播放免费观看 | 亚洲大胆美女视频| 一区二区欧美亚洲| 久久九九热免费视频| 欧美精品久久久久久| 国产欧美一区二区精品仙草咪 | 欧美日韩中文字幕精品| 国产婷婷色综合av蜜臀av| 亚洲高清不卡av| 亚洲欧美视频一区二区三区| 麻豆成人综合网| 亚洲视频在线一区| 久热成人在线视频| 国产精品一区二区三区免费观看| 在线成人黄色| 欧美一区二视频| 91久久在线视频| 亚洲一区精品在线| 欧美激情成人在线视频| 国产一在线精品一区在线观看| 亚洲精品中文字幕有码专区| 久久精品在线免费观看| 在线视频欧美日韩精品| 欧美成人精品福利| 激情国产一区| 欧美一级午夜免费电影| 亚洲美女黄网|