你的位置:首页 > 软件开发 > 数据库 > VARCHAR列上的索引

VARCHAR列上的索引

发布时间:2016-04-26 10:00:40
一年前,我写了在索引的导航结构里,SQL Server如何存储VARCHAR列。我们都知道,在SQL Server里索引(聚集索引,非聚集索引)的键列有最大900byte的大小限制。假设现在你想捉弄下SQL Server,在VARCHAR(8000)的列上创建一个索引,并在索引键 ...

VARCHAR列上的索引

一年前,我写了在索引的导航结构里,SQL Server如何存储VARCHAR列。我们都知道,在SQL Server里索引(聚集索引,非聚集索引)的键列有最大900byte的大小限制。

假设现在你想捉弄下SQL Server,在VARCHAR(8000)的列上创建一个索引,并在索引键列上插入超900byte的值。想想,SQL Server会如何反应?不知道?我们来试验下。在下列代码里,我创建了有VARCHAR(8000)列的表,并在这列上创建非聚集索引。

USE TempDbGO-- Create a simple tableCREATE TABLE Foo(  Bar VARCHAR(8000))GO-- Create a simple Non-Clustered IndexCREATE NONCLUSTERED INDEX idx_Bar ON Foo(Bar)GO

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:VARCHAR列上的索引

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录