雜湊256規則分表

2021-07-11 15:04:58 字數 1546 閱讀 3997

**有點老,且沒優化,貼下僅供參考:

declare @i int, @j int, @str nvarchar(max),@temp nvarchar(10), @tempreg nvarchar(10)

set @i=0

set @j=0

set @str =''

set @temp=''

set @tempreg=''

while @i<=15

begin

set @temp= case @i when 10 then 'a' when 11 then 'b' when 12 then 'c'

when 13 then 'd' when 14 then 'e' when 15 then 'f'

else convert(varchar(20), @i) end;

while @j<=15

begin

set @tempreg= case @j when 10 then 'a' when 11 then 'b' when 12 then 'c'

when 13 then 'd' when 14 then 'e' when 15 then 'f'

else convert(varchar(20), @j) end;

set @str='create table [dbo].[student_'+ @temp + @tempreg +'](

[id] [bigint] identity(1,1) not null,

[name] [nvarchar](10) null,

[age] [tinyint] null

) on [primary]';

exec(@str) --執行

set @tempreg='' --清空

set @j=@j+1

endset @j=0 --重置

set @i=@i+1

end

對應c#**的對映處理:

再看看bitconvert方法

它實現的源**:可以看這裡

對於插入資料的時候,可以通過guid或者設定乙個隨機數(區間得看你預估的資料空間了,同時要考慮資料的增長)

雜湊表 雜湊表

一 定義 雜湊表 hash table,也叫雜湊表 是根據關鍵碼值 key value 而直接進行訪問的資料結構。也就是說,它通過把關鍵碼值對映到表中乙個位置來訪問記錄,以加快查詢的速度。這個對映函式叫做雜湊函式,存放記錄的陣列叫做雜湊表。雜湊表的做法其實很簡單,就是把key通過乙個固定的演算法函式...

雜湊表(雜湊表)

雜湊表是最基礎的資料結構之一,利用鍵值對儲存並檢索資料的一種非線性結構。在其它各種結構線性表 樹等資料結構中,記錄在結構中的位置是隨機的,和記錄關鍵字之間不存在確定的關係,因此,在結構中查詢記錄時需進行一系列和關鍵字的 比較 的基礎上。在順序查詢時,比較的結果為 與 兩種可能 在折半查詢 二叉排序樹...

雜湊表(雜湊表)

原文 雜湊表是種資料結構,它可以提供快速的插入操作和查詢操作。第一次接觸雜湊表時,它的優點多得讓人難以置信。不論雜湊表中有多少資料,插入和刪除 有時包括側除 只需要接近常量的時間即0 1 的時間級。實際上,這只需要幾條機器指令。對雜湊表的使用者一一人來說,這是一瞬間的事。雜湊表運算得非常快,在電腦程...