gpt4 book ai didi

sql-server - 在 URL 列上创建主键或唯一索引

转载 作者:行者123 更新时间:2023-12-03 02:34:23 37 4
gpt4 key购买 nike

是否可以在用于保存 URL 的 NVARCHAR(4000) 列上创建主键或唯一索引? SQL 2008 中的唯一索引似乎有 900 字节的限制。

最佳答案

最好在前 50 个字符上创建前缀索引以进行快速查找,并在 MD5 哈希上创建 UNIQUE 索引(或另一个足够独特的哈希值)。

CREATE TABLE urls (url NVARCHAR(4000) NOT NULL, url_prefix AS LEFT(url, 50), url_hash AS HashBytes('MD5', url))

CREATE INDEX ix_urls_prefix ON urls (url_prefix)

CREATE INDEX ix_urls_hash ON urls (url_hash)

关于sql-server - 在 URL 列上创建主键或唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5299401/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com