伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 數(shù)據(jù)庫 > MySQL數(shù)據(jù)庫是如何分區(qū)表的?

MySQL數(shù)據(jù)庫是如何分區(qū)表的?

2020-06-16 15:10:45 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

分區(qū)是一種表的設(shè)計模式。通常,表分區(qū)是根據(jù)條件將一個大表分為幾個小表。 但是對于應(yīng)用程序來說,分區(qū)表與沒有分區(qū)的表是相同的。換句話說,分區(qū)對應(yīng)用程序是透明的,但是數(shù)據(jù)庫卻會重新排列數(shù)據(jù)。在進行的項目中,我們需要保存大量的、有效的數(shù)據(jù),為了提高查詢效率并快速刪除過期數(shù)據(jù),我們選擇了MySQL分區(qū)機制。那么MySQL數(shù)據(jù)庫如何對表進行分區(qū)?

  分區(qū)類型

1.Range分區(qū):最為常用,基于屬于一個給定連續(xù)區(qū)間的列值,把多行分配給分區(qū)。最常見的是基于時間字段?;诜謪^(qū)的列最好是整型,如果日期型的可以使用函數(shù)轉(zhuǎn)換為整型。

2.List分區(qū):LIST分區(qū)和RANGE分區(qū)類似,區(qū)別在于LIST是枚舉值列表的集合,RANGE是連續(xù)的區(qū)間值的集合。

3.Hash分區(qū):基于給定的分區(qū)個數(shù),將數(shù)據(jù)分配到不同的分區(qū),HASH分區(qū)只能針對整數(shù)進行HASH,對于非整形的字段只能通過表達式將其轉(zhuǎn)換成整數(shù)。

4.Key分區(qū):KEY分區(qū)其實跟HASH分區(qū)差不多,不同點如下:

(1)KEY分區(qū)允許多列,而HASH分區(qū)只允許一列。

(2)如果在有主鍵或者唯一鍵的情況下,key中分區(qū)列可不指定,默認為主鍵或者唯一鍵,如果沒有,則必須顯性指定列。

(3)KEY分區(qū)對象必須為列,而不能是基于列的表達式。

(4)KEY分區(qū)和HASH分區(qū)的算法不一樣,PARTITION BY HASH (expr),MOD取值的對象是expr返回的值,而PARTITION BY KEY (column_list),基于的是列的MD5值。

  分區(qū)命令

創(chuàng)建分區(qū)

創(chuàng)建后可以看到,每個分區(qū)都會對應(yīng)1個ibd文件

  注意事項

1.MySQL分區(qū)中如果存在主鍵或唯一鍵,則分區(qū)列必須包含在其中(否則判斷主鍵或唯一時,需要掃描所有分區(qū));

2.分區(qū)字段不能為NULL,要不然怎么確定分區(qū)范圍呢,所以盡量NOT NULL;

3.最大分區(qū)數(shù)目不能超過1024;

4.不支持外鍵;

5.只能對數(shù)據(jù)表的整型列進行分區(qū),或者數(shù)據(jù)列可以通過分區(qū)函數(shù)轉(zhuǎn)化成整型列;

6.分區(qū)表不影響自增列。

  常見問題

1.A PRIMARY KEY must include all columns in the table's partitioning function:這樣的話判斷主鍵是否唯一就可以在單個分區(qū)內(nèi)部完成,否則就需要跨所有的分區(qū);

2.MAXVALUE can only be used in last partition definition:RANGE表分區(qū)后不能帶MAXVALUE分區(qū),否則無法增加分區(qū)。或者就只能重新分區(qū)了;

3.Table has no partition for value 737425:因為分區(qū)的范圍沒有包含所有可能的記錄的值。

到此這篇關(guān)于MySQL數(shù)據(jù)庫是如何分區(qū)表的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)庫分區(qū)表的內(nèi)容,請繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 亚洲av无码成人精品区日韩 | 欧美日韩精品免费观看视欧美高清免费大片 | 欧美特级黄色 | 波多野结衣绝顶大高潮 | 亚洲免费毛片基地 | 深夜福利小视频 | 一国产一级淫片a免费播放口 | 久久99免费 | 欧美性少妇xxxx极品高清hd | 国产良心大作白丝精厕 | 久久精品欧美一区二区三区黑人 | 久久蜜臀 | 免费看a级大片 | 熟女精品视频一区二区三区 | 亚洲无人区码一码二码三码四码 | 日韩中文字幕在线观看 | 日本三级欧美三级人妇视频黑白配 | 法国性迷宫在线观看 | 98国产精品午夜免费福利视频 | 国产精品久久久久影院嫩草 | A片粗大的内捧猛烈进出AVV | 亚洲视频国产一区 | 久久久久久久久亚洲精品杨幂 | 人妻丰满熟妇AV无码处处不卡 | 欧美一级黄色片子 | 全部免费毛片在线播放一个 | 又色又爽1000部偷拍免费视频 | a级片视频网站 | 国产日韩中文字幕在线 | 国产日韩精品一区 | 国产成人高清在线观看播放 | 国产福利酱在线观看萌白酱JK | 漂亮人妻洗澡被公强啪啪 | 欧洲一区二区三区在线 | 狠狠色丁香久久婷婷综合五月 | 亚洲影院久久久av天天蜜桃臀 | 久久厕所偷拍视频 | 18禁强伦姧人妻又大又 | 日韩av女优一区二区 | 黄片在线免费观看精品巨 | 绯色av一区二区三区免费看 |