最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLServer 通用的分區(qū)增加和刪除的算法

 更新時間:2009年07月22日 08:40:10   作者:  
本算法默認(rèn)分去函數(shù)中已經(jīng)包含了足夠多的分區(qū)。不需要我們?nèi)討B(tài)的創(chuàng)建分區(qū)。
首先是將一個數(shù)據(jù)表加入到分區(qū)表的方法:
[dbo].[SP_Helper_Partition_Add]
@SrcTable nvarchar(256), 待加入的表
@DestTable nvarchar(256), 目標(biāo)表
@idxOnDest nvarchar(1024), 目標(biāo)表上的索引創(chuàng)建語句
@Partition_func_name nvarchar(256), 分區(qū)函數(shù)
@PartCol nvarchar(256), 分區(qū)的列
@SonIsPart tinyint=1, 待加入的表是否分區(qū)
算法如下:
獲取到源表的分區(qū)列的值;
在源表上加上分區(qū)列值的唯一性限制;
然后確定是否有一個分區(qū)恰好能存放這個表;如果不存在,則返回;
在源表上創(chuàng)建和目標(biāo)表一樣的索引;
現(xiàn)在源表和目標(biāo)結(jié)構(gòu)一致,源表的內(nèi)容能夠存在目標(biāo)分區(qū)上,使用alter table switch完成分區(qū);
刪除一個分區(qū)的算法
[dbo].[SP_Helper_Partition_Delete]
@SrcTable nvarchar(256), 從該表中刪除分區(qū)
@IdxOnTable nvarchar(1024), 該表上的索引創(chuàng)建語句
@Part_func nvarchar(256), 分區(qū)函數(shù)名
@PartCol nvarchar(256), 分區(qū)列
@PartIndex int, 待刪除分區(qū)的索引
@IdxIsPart tinyint 索引是否在另一個分區(qū)函數(shù)上分區(qū)
算法如下:
首先根據(jù)源表的表結(jié)構(gòu)復(fù)制一分臨時表的表結(jié)構(gòu);
獲取待刪除分區(qū)的邊界值;
在臨時表上創(chuàng)建限制;
在這個表上創(chuàng)建索引;
將指定分區(qū)使用alter switch交換到臨時表上;
刪除臨時表

相關(guān)文章

最新評論

鄯善县| 庆阳市| 土默特左旗| 南通市| 乳山市| 黄龙县| 孝昌县| 贵溪市| 桦川县| 林西县| 芷江| 新密市| 扎囊县| 赫章县| 丰原市| 简阳市| 麻城市| 赣州市| 和顺县| 米脂县| 安化县| 娄底市| 佳木斯市| 泉州市| 镇坪县| 新郑市| 抚顺县| 陆丰市| 鹰潭市| 台江县| 扎鲁特旗| 宜都市| 隆德县| 河北省| 海门市| 石屏县| 乐东| 新巴尔虎右旗| 洛浦县| 屯留县| 阿尔山市|