freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mysql硬盤分區(qū)word版(參考版)

2024-08-28 04:37本頁面
  

【正文】 錯(cuò)誤1463 (HY000): 對(duì)每個(gè)分區(qū),VALUES LESS THAN 值必須嚴(yán)格增長采用一個(gè)類似的方式,可以增加新的分區(qū)到已經(jīng)通過LIST分區(qū)的表。要點(diǎn):對(duì)于通過RANGE分區(qū)的表,只可以使用ADD PARTITION添加新的分區(qū)到分區(qū)列表的高端。隨著日歷接近2005年年底,你會(huì)認(rèn)識(shí)到不久將要接納1990年(以及以后年份)出生的成員。例如,假設(shè)有一個(gè)包含你所在組織的全體成員數(shù)據(jù)的分區(qū)表,該表的定義如下:CREATE TABLE members ( id INT, fname VARCHAR(25), lname VARCHAR(25), dob DATE)PARTITION BY RANGE(YEAR(dob)) ( PARTITION p0 VALUES LESS THAN (1970), PARTITION p1 VALUES LESS THAN (1980), PARTITION p2 VALUES LESS THAN (1990))。 要增加一個(gè)新的RANGE或LIST分區(qū)到一個(gè)前面已經(jīng)分區(qū)了的表,使用“ALTER TABLE ... ADD PARTITION”語句。 刪除LIST分區(qū)使用和刪除RANGE分區(qū)完全相同的“ALTER TABLE ... DROP PARTITION”語法。2004123139。1995010139。++++| id | name | purchased |++++| 11 | pencil holder | 19950712 || 1 | desk organiser | 20031015 || 5 | exercise bike | 20040509 || 7 | popcorn maker | 20011122 |++++4 rows in set ( sec) mysql ALTER TABLE tr DROP PARTITION p3。 AND 39。Query OK, 1 row affected ( sec) mysql SELECT * FROM tr WHERE purchased BETWEEN 39。1995071239。pencil holder39。之間(含)的新行到已經(jīng)修改后的表中時(shí),這些行將被保存在分區(qū)p3中。和 39。 如果現(xiàn)在執(zhí)行一個(gè)SHOW CREATE TABLE命令,可以觀察到表的分區(qū)結(jié)構(gòu)是如何被改變的:mysql SHOW CREATE TABLE tr\G*************************** 1. row *************************** Table: trCreate Table: CREATE TABLE `tr` ( `id` int(11) default NULL, `name` varchar(50) default NULL, `purchased` date default NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1 PARTITION BY RANGE (YEAR(purchased)) ( PARTITION p0 VALUES LESS THAN (1990) ENGINE = MyISAM, PARTITION p1 VALUES LESS THAN (1995) ENGINE = MyISAM, PARTITION p3 VALUES LESS THAN (2005) ENGINE = MyISAM)1 row in set ( sec)如果插入購買日期列的值在39。 如果希望改變表的分區(qū)而又不丟失數(shù)據(jù),使用“ALTER TABLE ... REORGANIZE PARTITION”語句。Empty set ( sec)如果希望從所有分區(qū)刪除所有的數(shù)據(jù),但是又保留表的定義和表的分區(qū)模式,使用TRUNCATE TABLE命令。 AND 39??梢酝ㄟ^重新運(yùn)行前面的SELECT查詢來驗(yàn)證這一點(diǎn): mysql SELECT * FROM tr WHERE purchased BETWEEN 39。++++| id | name | purchased |++++| 3 | TV set | 19960310 || 10 | lava lamp | 19981225 |++++2 rows in set ( sec)要?jiǎng)h除名字為p2的分區(qū),執(zhí)行下面的命令: mysql ALTER TABLE tr DROP PARTITION p2。 AND 39。Query OK, 10 rows affected ( sec) 可以通過使用下面的命令查看那些記錄已經(jīng)插入到了分區(qū)p2中: mysql SELECT * FROM tr WHERE purchased BETWEEN 39。1998122539。lava lamp39。1984091639。study desk39。1992080439。aquarium39。2001112239。popcorn maker39。1987060539。sofa39。2004050939。exercise bike39。1982011039。bookcase39。1996031039。TV set39。1993110539。CD player39。2003101539。desk organiser39。這里有一個(gè)非?;镜睦樱僭O(shè)已經(jīng)使用下面的CREATE TABLE和INSERT語句創(chuàng)建了一個(gè)按照RANGE分區(qū)的表,并且已經(jīng)插入了10條記錄:mysql CREATE TABLE tr (id INT, name VARCHAR(50), purchased DATE) PARTITION BY RANGE(YEAR(purchased)) ( PARTITION p0 VALUES LESS THAN (1990), PARTITION p1 VALUES LESS THAN (1995), PARTITION p2 VALUES LESS THAN (2000), PARTITION p3 VALUES LESS THAN (2005) )。刪除一個(gè)RANGE或LIST分區(qū)比增加一個(gè)分區(qū)要更加簡單易懂,所以我們先討論前者。基于這個(gè)原因,我們?cè)诒竟?jié)討論這兩種分區(qū)的管理。例如,假設(shè)有一個(gè)使用下面CREATE TABLE語句建立的按照RANGE分區(qū)的表:CREATE TABLE trb3 (id INT, name VARCHAR(50), purchased DATE) PARTITION BY RANGE(YEAR(purchased)) ( PARTITION p0 VALUES LESS THAN (1990), PARTITION p1 VALUES LESS THAN (1995), PARTITION p2 VALUES LESS THAN (2000), PARTITION p3 VALUES LESS THAN (2005) );現(xiàn)在,要把這個(gè)表按照使用id列值作為鍵的基礎(chǔ),通過KEY分區(qū)把它重新分成兩個(gè)分區(qū),可以使用下面的語句: ALTER TABLE trb3 PARTITION BY KEY(id) PARTITIONS 2;這和先刪除這個(gè)表、然后使用“CREATE TABLE trb3 PARTITION BY KEY(id) PARTITIONS 2;”重新創(chuàng)建這個(gè)表具有同樣的效果。 要改變一個(gè)表的分區(qū)模式,只需要使用帶有一個(gè)“partition_options”子句的ALTER TABLE 的命令。 要點(diǎn):當(dāng)前, 服務(wù)器就把“ALTER TABLE ... PARTITION BY ...”作為有效的語法,但是這個(gè)語句目前還不起作用。 關(guān)于執(zhí)行分區(qū)維護(hù)操作的討論,“分區(qū)維護(hù)”。 MySQL 、獲得關(guān)于分區(qū)表和分區(qū)信息的機(jī)制的討論,“獲取關(guān)于分區(qū)的信息” 。 關(guān)于HASH和KEY分區(qū)管理的討論,“HASH和KEY分區(qū)的管理”。 按RANGE或LIST分區(qū)的表的分區(qū)管理的有關(guān)信息,“RANGE和LIST分區(qū)的管理”。也有獲得分區(qū)表和分區(qū)信息的方式。添加、刪除、重新定義、合并或拆分已經(jīng)存在的分區(qū)是可能的。一個(gè)dt列值為NULL的行,其分區(qū)表達(dá)式的計(jì)算結(jié)果被視為0,該行被插入到分區(qū)p0中。回到系統(tǒng)shell(仍然假定bash用于這個(gè)目的) ,通過再次列出數(shù)據(jù)文件,可以看出值被成功地插入到第一個(gè)分區(qū)(默認(rèn)名稱為p0)中: var/lib/mysql/test ls *.MYD lrwrw 1 mysql mysql 20 20051104 18:44 1 mysql mysql 0 20051104 18:41 ,它在磁盤上的尺寸增加了,而沒有影響其他的文件。+++| id | name |+++| NULL | sam |+++1 row in set ( sec)回想一下,對(duì)于任意的整數(shù)N,NULL MOD N 的值總是等于NULL。)。現(xiàn)在在表tnhash 中插入一行id列值為NULL的行,然后驗(yàn)證該行已經(jīng)被插入: mysql INSERT INTO tnhash VALUES (NULL, 39。我們可以通過先創(chuàng)建一個(gè)按HASH分區(qū)的表,然后插入一個(gè)包含有適當(dāng)值的記錄,再檢查對(duì)文件系統(tǒng)的作用,來驗(yàn)證這一點(diǎn)。Empty set ( sec) mysql SELECT * FROM tnrange。Query OK, 0 rows affected ( sec) mysql ALTER TABLE tnrange DROP PARTITION p1。+++| id | name |+++| NULL | jim |+++1 row in set ( sec)在兩個(gè)表中,id列沒有聲明為“NOT NULL”,這意味著它們?cè)试SNull值。Query OK, 1 row affected ( sec) mysql SELECT * FROM tnlist。jim39。)。Query OK, 0 rows affected ( sec) mysql INSERT INTO tnlist VALUES (NULL, 39。例如,考慮下面的兩個(gè)表,表的創(chuàng)建和插入記錄如下: mysql CREATE TABLE tnlist ( id INT, name VARCHAR(5) ) PARTITION BY LIST(id) ( PARTITION p1 VALUES IN (0), PARTITION p2 VALUES IN (1) )。 在本節(jié)中,我們提供了一些例子,來說明當(dāng)決定一個(gè)行應(yīng)該保存到哪個(gè)分區(qū)時(shí),MySQL 是如何處理NULL值的。一般而言,在這種情況下MySQL 把NULL視為0。關(guān)于如何實(shí)現(xiàn)的說明,“分區(qū)管理” 。當(dāng)前,在默認(rèn)的位置能夠足夠保存所有這些記錄。 這些記錄分在2個(gè)磁盤(/disk4和/disk5)上保存,而不是4個(gè)磁盤: o 屬于分區(qū)p1的第一個(gè)子分區(qū)(s1a)的數(shù)據(jù)和索引保存在磁盤/disk4上 — 其中數(shù)據(jù)保存在路徑/disk4/data下,索引保存在/disk4/idx下。 o 子分區(qū)s0b 的數(shù)據(jù)保存在磁盤/disk2中。換句話說:o 子分區(qū)s0a 的數(shù)據(jù)保存在磁盤/disk0中。 ), PARTITION p2 VALUES LESS THAN MAXVALUE ( SUBPARTITION s2a, SUBPARTITION s2b ) );在這個(gè)例子中,存儲(chǔ)的分配如下: INDEX DIRECTORY = 39。, SUBPARTITION s1b DATA DIRECTORY = 39。 INDEX DIRECTORY = 39。 ), PARTITION p1 VALUES LESS THAN (2000) ( SUBPARTITION s1a DATA DIRECTORY = 39。 INDEX DIRECTORY = 39。, SUBPARTITION s0b DATA DIRECTORY = 39。 INDEX DIRECTORY = 39。還可能有許多其他的變化;下面
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1