国内精品欧美视频一区二区,成年人网站一级黄色免费,欧美一区二区三区不卡放荡的寡妇,欧美成人性生活视频在线观看

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

2011/09/21 at 14:47

mysql數(shù)據(jù)庫引擎HEAP(MEMORY)的使用,內(nèi)存表,臨時表的用法

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

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

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

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

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

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

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

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

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

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

//如果表存在,則刪除
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.

可以看出來MEMORY確實是very fast,and very useful for creating temporary tables .把臨時表和內(nèi)存表放在一起使用確實會快不少: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. 在同一時間需要足夠的內(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。

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

max_heap_table_size
mysql HEAP MEMORY tables 提高行數(shù)支持的方法
別人問到的 記一下
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è)置

標簽:,
-
欧美精品国产系列一二三国产真人-在线观看国产午夜视频| 婷婷综合在线视频观看-亚洲一区二区三区香蕉| 十九禁止观看无码视频-亚洲国产激情福利专区| 国产精品熟女视频一区二区-国产日韩精品欧美一区喷水| 91精品国产无线乱码在线-999精品视频免费看| 欧美亚洲另类久久久精品-国产精品一区二区亚洲推荐| 可以免费看污污视频的网站-日韩欧美不卡视频在线观看| 99在线观看精品视频免费-国产极品一区二区三区四区| 日韩精品一区二区三区粉嫩av-欧美亚洲国产中文字幕| 日韩av电影一区二区网址-老熟妇仑乱视频一区二| 国产欧美日韩中文字幕在线-国产伊人一区二区三区四区| 中文字幕偷拍亚洲九色-亚洲视频不卡一区二区天堂| 欧美日本亚一级二级三区久久精品-日韩欧美一区二区久久婷婷| 在线成色中文综合网站-国产二区精品视频在线观看| 麻豆久久国产精品亚洲-日本理论中文字幕在线视频| 少妇一区二区三区粉嫩av-国产精品区久久久久久久| 在线国产自偷自拍视频-蜜桃a∨噜噜一区二区三区| 久艹在线观看视频免费-人妻偷人精品一区二区三区| 黑丝av少妇精品久久久久久久-中文字幕久久久人妻无码| 欧美日韩国产亚洲免费-肉体粗喘娇吟国产91| 97人妻精品一区二区三区爱与-日韩精品亚洲专区在线观看| 国产小黄片高清在线观看-涩涩鲁精品亚洲一区二区| 国产欧美成人精品第一区-日本黄色精品一区二区| 成人免费资源在线观看-欧美国产日韩高清在线综合| 97香蕉久久国产在线观看-麻豆黄色广告免费看片| 91精品国产影片一区二区三区-欧美精品久久久精品一区二区| 色噜噜噜噜一区二区三区-欧美最猛黑人做爰视频| 国产传媒中文字幕在线观看-午夜福利视频在线播放观看| 国模自慰一区二区三区-日韩一级黄色片天天看| 亚洲av日韩五月天久热精品-国产日韩欧美一区二区三区群战| 小12萝自慰喷水亚洲网站-chinese偷拍一区二区三区| 欧美aa一级视频播放-久一一区二区三区大香蕉| 欧美伦乱淫老妇女激情吧-亚洲女邻居精品二区久久| 亚洲国产欧美日韩不卡-熟妇激情一区二区三区| 熟女少妇免费一区二区-麻豆一区二区三区免费在线观看| 国语自产偷拍精品视频偷拍-国产伊人这里只有精品视频| 熟女少妇免费一区二区-麻豆一区二区三区免费在线观看| 深夜三级福利在线播放-日韩精品一区二区在线天天狠天| 欧美精品一区二区不卡-精品国产一区二区三区香蕉网址| 91蜜桃传媒一二三区-日韩欧美国产一区呦呦| 18禁真人在线无遮挡羞免费-中文字幕精品一区二区三区四区|