Sort Key的用途
在建立Table的时候, 可看到有一个非必要的选项Sort Key.
在某些简单的应用下,如同之前Employee Table, 在创建表时只需要用到一个唯一值Partition Key作为主键. 如同SQL表的Primary Key. 但是随着资料量的成长,为了找出某一笔资料使用Table Scan, 相对则表现在效能递减与费用增加. 但是藉由Sort Key的运用,可以协助改善在相同Partition Key集合内的搜寻与排序效能.
使用范例来说明比较容易理解. 例如有一个Table用来记录每支手机每天的LOG. 就可以将Partition Key与Sort Key作如下设定. 由於有了Sort Key的加入, Partition Key可以不需再是唯一值, 而是用Partition Key加Sort Key作为唯一值.
资料的呈现范例如下.
对应到SQL Table的语法就是使用 Composite Key.
CREATE TABLE [dbo].[EventLog](
[DeviceID] [nchar](10) NOT NULL,
[Date] [nchar](10) NOT NULL,
[Event] [nchar](16) NOT NULL,
CONSTRAINT [PK_EventLog] PRIMARY KEY CLUSTERED
(
[DeviceID] ASC,
[Date] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
Captura是一款免费开源的屏幕录制工具。它能够将屏幕上的任意区域,窗口录制成视频,可以选择是否显...
如果你要量体重,在以下两个情况中,你会选择何者: 一个「已校准过」的体重计,也就是能反映真实的体重,...
前言 在上一章节中,笔者讲解了如和切换使用者以及取得最高的root使用者权限,接下来要讲解的是本地端...
open addressing概念 前面提到,在Hash table中发生碰撞时,我们会使用chai...
JIT、JIT 的叫了这麽多天,终於就是今天了! 今天就是要来讲解 JIT 模式哦~~ JIT 模...