99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-03-05 閱讀量: 708
內(nèi)存表的應用的場景有哪些?

內(nèi)存表的應用的場景有哪些?

答:


內(nèi)存表使用哈希散列索引把數(shù)據(jù)保存在內(nèi)存中,因此具有極快的速度,適合緩存中小型數(shù)據(jù)庫。
1、heap對所有用戶的連接是可見的,這使得它非常適合做緩存。


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


3、如果heap是復制的某數(shù)據(jù)表(創(chuàng)建普通用戶表這些也會丟失),則復制之后所有主鍵、索引、自增等格式將不復存在,需要重新添加主鍵和索引,如果需要的話。

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

7.7774
2
關注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子