首页 > 其他分享 >17.索引

17.索引

时间:2022-10-22 20:13:25浏览次数:49  
标签:index code 17 -- 聚集 索引 键值

索引

索引:提高检索查询效率。
SQL SERVER索引类型:按存储结构区分:“聚集索引(又称聚类索引,簇集索引)”,“非聚集索引(非聚类索引,
非簇集索引)”:
聚集索引:根据数据行的键值在表或视图中的排序存储这些数据行,每个表只有一个聚集索引。聚集索引是一种对
磁盘上实际数据重新组织以按指定的一列或多列值排序(类似字典中的拼音索引)(物理存储顺序)。
非聚集索引:具有独立于数据行的结构,包含非聚集索引键值,且每个键值项都有指向包含该键值的数据行的指
针。(类似字典中的偏旁部首索引)(逻辑存储顺序)。

SQL SERVER索引其他分类:

按数据唯一性区分:“唯一索引”,“非唯一索引”;按键列个数区分:“单列索引”,“多列索引”。

创建索引的方式:

1.通过显式的CREATE INDEX命令
2.在创建约束时作为隐含的对象
主键约束(聚集索引)
唯一约束(唯一索引)

创建索引的语法

CREATE [UNIQUE][CLUSTERED | NONCLUSTERED]
INDEX <index name> ON <table or view name>(<column name>[ASC DESC][,...n])
--给AccountInfo表中的AccountCode字段添加索引
create unique nonclustered index index_code
on AccountInfo(AccountCode);
--索引查看(sys.index)
select*from sys.indexes where name = 'index_code';
--删除索引
drop index index_code on AccountInfo;
--显示指定索引进行查询
select*from AccountInfo with(index = index_code)
where AccountCode='4287732767232'

标签:index,code,17,--,聚集,索引,键值
From: https://www.cnblogs.com/Starry-blog/p/16817182.html

相关文章

  • mongo 索引实操
    现在我们就开始实操mongodb的索引吧数据准备向mydoc集合中,插入多条数据,mydoc之前是没有存在过的,我们直接使用db.mydoc.insertMany(),mongodb会默认给我们新建这......
  • 《剑指offer》day17
    最小的k个数题目描述思路快速排序注意本题对返回结果的顺序性没有要求,可以根据基准点来提高效率当基准点==k,直接返回当基准点>k,往左递归否则往右递归代码实现c......
  • Scapegoat Gym - 101775B (贪心+推公式)
    题目链接https://vjudge.csgrandeur.cn/problem/Gym-101775B原文题意:现在某人闯祸了,产生了N个锅,每个锅有个严重点数,现在可以安排M个替罪羊去背锅。每个替罪羊最多......
  • 1743E - FTL
    1743E-FTLAtanytime,wehavethreepossiblechoices:waitandshootthefirstlaser,thesecondlaserandbothlasers.Sometimesitmakessensetowaitto......
  • 线段树优化建图 (CF786B、SNOI2017炸弹)
    先来看板子题:CF786B可以发现,如果对着区间内的每一个点都建一条边,然后跑最短路,我们无论是在空间还是时间复杂度上都是过不去的。因此,我们请出老朋友线段树。参考上图。......
  • CF1735 C. Phase Shift (#824div.2)
    题目链接题意简述给你一个被加密后的字符串.字符串加密的规则是,字母表中所有二十六个字母围成一个圈,字符串中每个字母都被这个圈逆时针方向的上一个字母替代(这意味着......
  • 17.ElasticSearch系列之快照备份还原
    1.SSHFS挂载上传Elasticsearch\fuse-2.9.2-11.el7.x86_64.rpm至ES所在三台机器上传Elasticsearch\fuse-libs-2.9.2-11.el7.x86_64.rpm至ES所在三台机器上传Elasticsea......
  • CF1716C Robot in a Hallway题解
    \(2000\)分的DP题。题意给定一个\(2\)行\(n\)列的网格。机器人初始坐标为\((0,1)\),每一秒都可以向四周移动。每个格子有解锁时间,在该时间之前机器人不可以进入该......
  • B - K-th Number HDU - 6231 (尺取+二分)WindowsSource 2017中国大学生程序设计竞赛-哈
    题意给你数列A,对于A的长度\(\geqlen\)的所有区间内的找出第k大的数,然后放到另一个数组中。然后在新数组中找到第M大的数。思路代码......
  • CF1322B Present & P3760 [TJOI2017] 异或和
    CF1322B考虑每一位的贡献,记当前位为\(k\)显然高位不会影响低位,那么将所有数\(\bmod2^{k+1}\)那么第\(k\)位为\(1\)当且仅当\(2^k\lea'_i+a'_j<2^{k+1}\)或......