av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

sql server 2005中的表分區(qū)

瀏覽:134日期:2023-10-31 13:10:12

SQL SERVER 2005中,終于引入了表分區(qū),就是說(shuō),當(dāng)一個(gè)表里的數(shù)據(jù)很多時(shí),可以將其分拆到多個(gè)的表里,大大提高了性能。下面舉例子說(shuō)明之

比如,在C盤下建立如下幾個(gè)目錄C:Data2PrimaryC:Data2FG1C:Data2FG2C:Data2FG3C:Data2FG4

其中primary存放的是主數(shù)據(jù)庫(kù)文件,其他FG1--FG4存放四個(gè)單獨(dú)的文件組,可以見創(chuàng)立數(shù)據(jù)庫(kù)Data Partition DB2,如下

USE [master]GO/****** Object:; Database [Data Partition DB];Script Date: 10/08/2006 23:09:53 ******/IF; EXISTS (SELECT name FROM sys.databases WHERE name = N'Data Partition DB2')DROP DATABASE [Data Partition DB2]GOCREATE DATABASE [Data Partition DB2]ON PRIMARY(NAME='Data Partition DB Primary FG',FILENAME='C:Data2PrimaryData Partition DB Primary FG.mdf',SIZE=5,MAXSIZE=500,FILEGROWTH=1 ),FILEGROUP [Data Partition DB FG1](NAME = 'Data Partition DB FG1',FILENAME ='C:Data2FG1Data Partition DB FG1.ndf',SIZE = 5MB,MAXSIZE=500,FILEGROWTH=1 ),FILEGROUP [Data Partition DB FG2](NAME = 'Data Partition DB FG2',FILENAME ='C:Data2FG2Data Partition DB FG2.ndf',SIZE = 5MB,MAXSIZE=500,FILEGROWTH=1 ),FILEGROUP [Data Partition DB FG3](NAME = 'Data Partition DB FG3',FILENAME ='C:Data2FG3Data Partition DB FG3.ndf',SIZE = 5MB,MAXSIZE=500,FILEGROWTH=1 ),FILEGROUP [Data Partition DB FG4](NAME = 'Data Partition DB FG4',FILENAME ='C:Data2FG4Data Partition DB FG4.ndf',SIZE = 5MB,MAXSIZE=500,FILEGROWTH=1 )接下來(lái),我們創(chuàng)建分區(qū)表函數(shù),這其實(shí)可以理解為一個(gè)規(guī)則,說(shuō)明如何以一個(gè)規(guī)則來(lái)將一個(gè)表來(lái)劃分,如下 use [Data Partition DB2]GOCREATE PARTITION FUNCTION [Data Partition Range](int)AS RANGE LEFT FOR VALUES (100,200,300)其中分區(qū)函數(shù)的名稱是Data Partition Range,后面的類型(int)表明接下來(lái)用來(lái)分區(qū)的那個(gè)字段的類型是INT類型,而VALUES (100,200,300)表明,將把表分為4個(gè)區(qū)了,是從負(fù)數(shù)到100,100-200,200-300,大于300。接下來(lái),我們要?jiǎng)?chuàng)建分區(qū)架構(gòu),即將分區(qū)函數(shù)應(yīng)用到我們分好的四個(gè)文件組里面去USE [Data Partition DB2]goCREATE PARTITION SCHEME [Data Partition Scheme]AS PARTITION [Data Partition Range]TO ([Data Partition DB FG1], [Data Partition DB FG2], [Data Partition DB FG3],[Data Partition DB FG4]);再創(chuàng)建表的結(jié)構(gòu)USE [Data Partition DB2]goCREATE TABLE MyTable(ID INT NOT NULL, Date DATETIME, Cost money); ON [Data Partition Scheme] (ID);

這里注意,ON [Data Partition Scheme] (ID);表明,劃分時(shí)以ID的大小作為劃分的根據(jù),ON后要跟分區(qū)架購(gòu)的名稱

最后,我們可以填充數(shù)據(jù)了

USE [Data Partition DB2]godeclare @count intset @count =-25while @count <=100begininsert into MyTable select @count,getdate(),100.00set @count=@count+1endset @count =101while @count <=200begininsert into MyTable select @count,getdate(),200.00set @count=@count+1endset @count =201while @count <=300begininsert into MyTable select @count,getdate(),300.00set @count=@count+1endset @count =301while @count <=400begininsert into MyTable select @count,getdate(),400.00set @count=@count+1endset @count =401while @count <=800begininsert into MyTable select @count,getdate(),500.00set @count=@count+1end

最后,我們可以查詢下,插入的這些數(shù)據(jù),是否真的被劃分到四個(gè)不同的文件組里的表分區(qū)了,可以這樣看SELECT *, $PARTITION.[Data Partition Range](ID)FROM MyTable

http://www.cnblogs.com/jackyrong/archive/2006/11/13/559354.html

主站蜘蛛池模板: 一区二区三区免费网站 | av在线免费观看网站 | 久久成人一区 | 亚洲网站在线观看 | 日韩欧美在线一区 | 国产日韩精品在线 | 欧洲成人免费视频 | 特级生活片 | 色999视频| 天天操夜夜骑 | 久久国产精品-久久精品 | av在线一区二区 | 精品一区二区视频 | www.久草.com | 欧美精品片 | www.黄色片视频 | 午夜99| 久久天天 | 国产亚洲精品精品国产亚洲综合 | 欧美一级视频在线观看 | 国产成人精品一区二区三区视频 | 人人干人人超 | 国产精品美女久久久久久不卡 | 成人av一区二区在线观看 | 欧美日韩精品一区二区 | 99中文字幕 | 国产精品久久久久久久免费观看 | 三级视频网站 | 一区二区三区四区不卡 | 99久久夜色精品国产亚洲96 | 欧美a级成人淫片免费看 | 午夜免费 | 日韩一区二区在线视频 | 国产激情一区二区三区 | 久久www免费人成看片高清 | 99re视频在线观看 | 日本欧美在线观看视频 | 91精品国产综合久久婷婷香蕉 | 精品少妇一区二区三区日产乱码 | 国产乱码精品一区二区三区五月婷 | 一区二区三区视频在线观看 |