我有3列的表格:在SQL Server串聯BIGINT值
PersonId uniqueidentifier
- 關鍵DeviceId uniqueidentifier
- 關鍵Counter bigint
的counter
進來遞增值但有時會有差距。計數器值的一個示例是(1,2,3,1000,10000,10001,10002,...)
。計數器值一次保存一個。如果我爲每個計數器值插入一行,表格變得非常快。我必須保留最後的1000個計數器值,並且可以刪除早期值。
是否可以將計數器值連接成類型爲1或幾行的數據行,並在二進制文件開始時刪除早期值作爲插入操作的一部分?我希望能夠編寫這個查詢。我寧願不使用varchar
,因爲每個字符佔用2個字節。有可能比我想像的更好。任何幫助表示讚賞!
'varchar' does not NOT **每個字符需要2個字節 - 這將是'nvarchar'。 –