偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL分區(qū)的兩種形式

數(shù)據(jù)庫(kù) MySQL
什么是數(shù)據(jù)庫(kù)分區(qū)?MySQL分區(qū)都包含哪兩種分區(qū)的方式?這些問(wèn)題,都是一個(gè)DBA應(yīng)該知道的知識(shí),您可以在下文找尋到這些問(wèn)題答案。

MySQL分區(qū)在MySQL數(shù)據(jù)庫(kù)中的重要性不言而喻,那么,究竟什么是MySQL分區(qū)呢?MySQL分區(qū)有哪兩種方式呢?

什么是數(shù)據(jù)庫(kù)分區(qū)?數(shù)據(jù)庫(kù)分區(qū)是一種物理數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù),DBA和數(shù)據(jù)庫(kù)建模人員對(duì)其相當(dāng)熟悉。雖然分區(qū)技術(shù)可以實(shí)現(xiàn)很多效果,但其主要目的是為了在特定的SQL操作中減少數(shù)據(jù)讀寫的總量以縮減響應(yīng)時(shí)間。 MySQL分區(qū)主要有兩種形式://這里一定要注意行和列的概念(row是行,column是列)

水平分區(qū)(Horizontal Partitioning)

這種MySQL分區(qū)形式分區(qū)是對(duì)表的行進(jìn)行分區(qū),通過(guò)這樣的方式不同分組里面的物理列分割的數(shù)據(jù)集得以組合,從而進(jìn)行個(gè)體分割(單分區(qū))或集體分割(1個(gè)或多個(gè)分區(qū))。所有在表中定義的列在每個(gè)數(shù)據(jù)集中都能找到,所以表的特性依然得以保持。

舉個(gè)簡(jiǎn)單例子:

一個(gè)包含十年發(fā)票記錄的表可以被分區(qū)為十個(gè)不同的分區(qū),每個(gè)分區(qū)包含的是其中一年的記錄。(朋奕注:這里具體使用的分區(qū)方式我們后面再說(shuō),可以先說(shuō)一點(diǎn),一定要通過(guò)某個(gè)屬性列來(lái)分割,譬如這里使用的列就是年份)

垂直分區(qū)(Vertical Partitioning)

這種MySQL分區(qū)分區(qū)方式一般來(lái)說(shuō)是通過(guò)對(duì)表的垂直劃分來(lái)減少目標(biāo)表的寬度,使某些特定的列被劃分到特定的分區(qū),每個(gè)分區(qū)都包含了其中的列所對(duì)應(yīng)的行。

舉個(gè)簡(jiǎn)單例子:

一個(gè)包含了大text和BLOB列的表,這些text和BLOB列又不經(jīng)常被訪問(wèn),這時(shí)候就要把這些不經(jīng)常使用的text和BLOB了劃分到另一個(gè)分區(qū),在保證它們數(shù)據(jù)相關(guān)性的同時(shí)還能提高訪問(wèn)速度。

在數(shù)據(jù)庫(kù)供應(yīng)商開始在他們的數(shù)據(jù)庫(kù)引擎中建立分區(qū)(主要是水平分區(qū))時(shí),DBA和建模者必須設(shè)計(jì)好表的物理分區(qū)結(jié)構(gòu),不要保存冗余的數(shù)據(jù)(不同表中同時(shí)都包 含父表中的數(shù)據(jù))或相互聯(lián)結(jié)成一個(gè)邏輯父對(duì)象(通常是視圖)。這種做法會(huì)使水平分區(qū)的大部分功能失效,有時(shí)候也會(huì)對(duì)垂直分區(qū)產(chǎn)生影響。

 

【編輯推薦】

教您如何修改MySQL環(huán)境變量

定義MySQL事務(wù)的例子

創(chuàng)建MySQL存儲(chǔ)過(guò)程示例

MYSQL IFNULL函數(shù)的使用

MySQL日期的相關(guān)函數(shù)介紹


 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-09 20:26:34

2010-07-05 16:37:19

UML類圖

2011-03-02 10:29:43

SBS 2011

2010-07-28 09:29:36

Flex DataGr

2010-10-14 14:33:15

MySQL多表聯(lián)查

2010-05-28 09:49:48

MySQL遠(yuǎn)程連接

2013-05-27 14:31:34

Hadoop 2.0

2009-09-14 19:25:09

Ruby form

2014-04-17 10:56:40

優(yōu)化策略MySQL緩存

2021-05-27 10:57:01

TCP定時(shí)器網(wǎng)絡(luò)協(xié)議

2010-11-25 10:21:20

MySql查詢時(shí)間段

2011-03-03 10:26:04

Pureftpd

2010-03-11 14:34:47

Python環(huán)境

2011-04-06 12:41:41

Java異常

2009-06-25 13:43:00

Buffalo AJA

2010-10-21 16:24:18

sql server升

2024-06-06 08:32:52

.NET框架代碼

2010-08-06 09:38:11

Flex讀取XML

2021-08-11 06:57:16

ShuffleSpark核心

2010-06-07 17:41:42

Sendmail 配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)