亚洲一区中文字幕在线观看,黄色av手机在线播放网站 http://m.7kwoool.com/blog 中山php|最優(yōu)網(wǎng)絡(luò) Mon, 13 May 2013 04:56:43 +0000 en hourly 1 http://wordpress.org/?v=3.1.4 mysql數(shù)據(jù)庫(kù)引擎HEAP(MEMORY)的使用,內(nèi)存表,臨時(shí)表的用法 http://m.7kwoool.com/blog/view-275.html http://m.7kwoool.com/blog/view-275.html#comments Wed, 21 Sep 2011 06:47:44 +0000 lin http://m.7kwoool.com/blog/?p=275 HEAP表是訪問(wèn)數(shù)據(jù)速度最快的MySQL表,他使用保存在內(nèi)存中的散列索引。但如果MySQL或者服務(wù)器重新啟動(dòng),表中數(shù)據(jù)將會(huì)丟失.
用法:如論壇的在線人數(shù)統(tǒng)計(jì),這種表的數(shù)據(jù)應(yīng)該是無(wú)關(guān)緊要的,就幾個(gè)簡(jiǎn)單的字段,數(shù)據(jù)也不多,記錄數(shù)怎么也不會(huì)超過(guò)1000吧,但是操作是最頻繁的(基本用戶的每次動(dòng)作都要更新這個(gè)表).

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

注意:
當(dāng)內(nèi)存表中的數(shù)據(jù)大于max_heap_table_size設(shè)定的容量大小時(shí),mysql會(huì)轉(zhuǎn)換超出的數(shù)據(jù)存儲(chǔ)到磁盤上,因此這是性能就大打折扣了,所 以我們還需要根據(jù)我們的實(shí)際情況調(diào)整max_heap_table_size,例如在.cnf文件中[mysqld]的下面加入:
max_heap_table_size = 2048M
另外在建表語(yǔ)句中還可以通過(guò)MAX_ROWS來(lái)控制表的記錄數(shù)。

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

1、heap對(duì)所有用戶的連接是可見(jiàn)的,這使得它非常適合做緩存。

2、僅適合使用的場(chǎng)合。heap不允許使用xxxTEXT和xxxBLOB數(shù)據(jù)類型;只允許使用=和<=>操作符來(lái)搜索記錄 (不允許<、>、<=或>=);不支持auto_increment;只允許對(duì)非空數(shù)據(jù)列進(jìn)行 索引(not null)。
注:操作符 “<=>” 說(shuō)明:NULL-safe equal.這個(gè)操作符和“=”操作符執(zhí)行相同的比較操作,不過(guò)在兩個(gè)操作碼均為NULL時(shí),其所得值為1而不為NULL,而當(dāng)一個(gè)操作碼為NULL時(shí),其所得值為0而不為NULL。

3、一旦服務(wù)器重啟,所有heap表數(shù)據(jù)丟失,但是heap表結(jié)構(gòu)仍然存在,因?yàn)閔eap表結(jié)構(gòu)是存放在實(shí)際數(shù)據(jù)庫(kù)路徑下的,不會(huì)自動(dòng)刪除。重啟之后,heap將被清空,這時(shí)候?qū)eap的查詢結(jié)果都是空的。

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

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

6、一些預(yù)期可能用到的sql語(yǔ)句

//如果表存在,則刪除
DROP TABLE IF EXISTS `abc`;
//復(fù)制整張表xyz為heap表abc(包含所有數(shù)據(jù))
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.

可以看出來(lái)MEMORY確實(shí)是very fast,and very useful for creating temporary tables .把臨時(shí)表和內(nèi)存表放在一起使用確實(shí)會(huì)快不少:create table tmp2(id int not null) engine memory;
內(nèi)存表的建立還有一些限制條件:
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. 在同一時(shí)間需要足夠的內(nèi)存.
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.為了釋放內(nèi)存,你應(yīng)該執(zhí)行DELETE FROM heap_table或DROP TABLE heap_table。

幾個(gè)關(guān)鍵參數(shù)

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

]]>
http://m.7kwoool.com/blog/view-275.html/feed 407
国产一区二区自拍欧美-久久黑丝少妇小视频-99日精品视频在线观看-一本一道久久综合狠狠操 | 精品人妻二区三区免费蜜桃-成人午夜精品久久久久久久久-国产精品女主播福利在线观看-亚洲熟妇精品电影 | 日韩男女上床视频在线播放-www.中文字幕有码-日韩高清av手机看片在线观看-动漫精品一区二区成人 999精品视频在线观看播放-乱女乱妇熟女熟妇色浮-销魂av一区二区三区av-久久最新网址久久久久 | 精品人妻人伦一区二区-日韩免费毛片av-欧美一区亚洲一区视频在线观看-久久97人妻碰碰碰久久久禁片 | 人妻在线观看中文字幕激情av-欧美老熟妇激情天堂-日韩无删减视频-超碰网站久久人人妻 | 色婷婷国产精品入口-寂寞人妻久久蜜桃试看-91精彩视频观看-日韩中文字幕不卡av | 99精品国产久久免费-国产精品久久久久久精品三级蜜桃-精品乱子伦一区二区三区四区-国产精品v日韩精品v欧美精品v | 国产亚洲精品久久久久久久无-国产精品国产三级网站在线观看-日韩欧美亚洲自拍偷拍-最新中文字幕一区二区四季 | 日韩三级 中文字幕-色综合网天天综合色中文字幕-日日躁夜夜躁夜婷婷-国产成人精品人妻熟女a62v久久 | 中文字幕乱码人妻二区三区在线观看-国产精品久久成人看-日韩一区二区中文字幕人妻-日韩a级中文在线观看 | 四季av人妻一区二区三区-精品视频在线观看你懂的一区-久久久久亚洲av在线-国产又黄又刺激视频网站 | 欧美久久久久久中文-日韩毛片视频免费看-狠狠做深爱婷婷久久三区-久久成人精品免费电影 | 熟妇人妻中文字幕网站-日韩精品老熟女-久久超碰97人人做人人-久久人妻一区二区三区免费 | 精品人伦一区二区三区蜜桃牛牛-久99九色视频在线观看-狠狠操天天操夜夜操-国产日韩欧美一区二区 久久精品亚洲精品国产色婷-成人免费精品视频在线-99国产精品久久久久久久成人热-欧美激情视频免费不卡 | 午夜成年人视频网站-丰满人妻一区二区三区在线-久久精品国产老熟女-日韩avav日韩 | 婷婷激情五月天-中文字幕av中文乱码-精品久久做人人综合-91久久久久激情视频 | 欧美一区二区三区免费a级视频-99热国产成人免费-麻豆一区二区三区精品蜜桃-国产又粗又爽在线观看 | 中文字母人妻一区二区三区69-蜜臀av久久久久久-69色在线视频播放-天天干天天日天天操天天色天天射 | 五月激情婷婷一区二区-国产91av精品在线-日韩中文字幕成人av-欧美国产日韩美女主播视频一区 | 日韩女优中文字幕在线观看-国产久久精品在线观看-成人区人妻精品一区二视频-日韩激情极品偷拍 | yy111111国产精品久久久-男人和女人搞黄色的视频网站-精品亚洲成a人7777在线观-91精品久久人妻一区二区 | 人人妻天天爽天天碰-国产麻豆一区二区三区视频-久久99蜜桃精品久久-日本欧洲大胆色噜噜337p | 成人av亚洲av日本av-97精品国产97久久久久久春色-久久久精品国产亚洲成人满-国产一区二区三区视频在线 | 日本丰满老熟妇-国产麻豆精品久久久久-99精品久久久久久国-超碰97免费在线精品 | 粉嫩性色av一区二区三区蜜臀-男人的天堂亚洲最新在线-日韩黄色一级网站视频-精品91久久久久a | 超碰天天操天天操天天操天天-色婷婷成人综合激情免费视频-久久精品国产自在现线免费-亚洲精品乱码久久久9999 | 久久久久久精品欧美-国产女同百合91刺激-日韩色影片免费观看-91精品久久久久久久久久另类 | 宫部凉花中文字幕在线-婷婷成人中文字幕-亚洲愉拍99热成人精品热久久-亚洲午夜色区蜜桃成熟 | 五月激情婷婷激情婷婷-久久亚洲综合中文网-色老汉av一区二区三区在线-东京热成人av一区二区三区 91九色自拍视频网-国产麻豆在线观看视频-精品九九久久亚洲欧美-内射中出视频在线观看 | 99re国语自产精品视频在-免费av 中文字幕-99热超碰在线播放-久久久国产精品 色婷婷 | 99精品视频免费观看,-91超碰熟女嗷嗷叫-九九九热久热精品视频频-蜜桃视频一区二区三区免费观看 | 国产成人精品免费网站在线播放-国产麻豆剧传媒精品国产ac-亚洲欧美日韩国产图片-天天操天天日天天摸天天干 | 国产欧美一区二区自拍-中文字幕婷婷综合十二月-人妻中文字幕久-日韩日韩精品日韩在线韩日韩精品 人妻巨乳中文字幕-久久精品色浮熟妇丰满人妻9-超碰97资源在线播放-欧美日韩国产精品成人在线视频 | 蜜桃久久久久久久久久久久久久-91蜜臀精品国产自偷在线-久久婷婷视频99-婷婷av一区二区 | 丰满少妇人妻一区二区三区-国产精品久久久久久亚洲秋霞-99久999这里只有精品-久久久熟妇熟女ⅹxxx国产 | 顶级少妇一区二区三区-色姑娘综合99-国产精品69久久久久久久-久久人妻中文字幕乱码午夜久久 | 国产精品黄页网站在线观看-国产一区二区三区久久悠悠色av-久久精品蜜桃国产亚洲av不卡-高清精品人妻一区二区三区 | 色综合久久婷婷88-麻豆国产在线观看入口-久久精品视频国产97-久久又粗又长视频 | 亚洲欧美视频在线播放-91大神福利视频网-国产欧美日韩精品久久-99 在线视频免费观看 | 超碰97免费在线观看视频-91久久久久综合精品-婷婷午夜花亚洲-日韩不卡视频一区二区 | 蜜桃久久久久久久久久久久久久-91蜜臀精品国产自偷在线-久久婷婷视频99-婷婷av一区二区 |