点击上方SQL数据库开发,关注获取SQL视频教程
SQL专栏
作者:
Woodytu
https://www.cnblogs.com/woodytu/p/5280838.html
答:总的有聚集索引和非聚集索引,另外有覆盖索引和过滤索引。
聚集索引和非聚集索引都是B树结果,区别是聚集索引的叶子节点保存的是表的聚集键,非聚集索引根据所在表的不同,如果在聚集表(表里已经有一个聚集索引),则页子节点保存的是指向聚集索引的聚集键,如果在堆表(没有索引),则叶子节点保存的是RID(即文件号:页号:槽号)。
覆盖索引是非聚集索引的叶子节点也保存了要查询的列,可以用来避免书签查找。过滤索引包含条件的索引,这些索引只针对符合条件的数据进行建立,可以针对命中这些条件的记录提高查询效率。
CREATE TABLE T(ID INT IDENTITY(1,1),aqty INT,bqty INT)
SELECT IDFROM TWHERE aqty>bqty
DECLARE @demo VARCHARSET @demo = '你猜猜会怎样?'SELECT @demo
DECLARE @demo VARCHARSET @demo = '123'SELECT @demo
USE AdventureWorksGODECLARE @date DATE = '2013-09-30'SELECT SalesOrderID, SalesOrderDetailID, ModifiedDateFROM Sales.SalesOrderDetailWHERE CONVERT(VARCHAR(20), ModifiedDate, 23) = CONVERT(VARCHAR(20), @date, 23)
USE AdventureWorksGODECLARE @date DATE = '2013-09-30'SELECT SalesOrderID, SalesOrderDetailID, ModifiedDateFROM Sales.SalesOrderDetailWHERE ModifiedDate = CONVERT(datetime,@date)
完成大概5~8份文档,所以你需要有一定的文档编写水平。 协助完成数据库源代码管控任务。 逐步接手目前为止8台服务器大概60个数据库,目前只用了事务复制 常规管理包含但可能不仅限于: 一年之内逐步读完这些书
——End—— 后台回复关键字:1024,获取一份精心整理的技术干货 后台回复关键字:进群,带你进入高手如云的交流群。 推荐阅读
SQL 查询优化之 WHERE 和 LIMIT 使用索引的奥秘 MySQL主从复制配置详解 神奇的 SQL,GROUP BY 真扎心,原来是这样! 为什么阿里巴巴禁止使用存储过程? 同事给我埋了个坑:INSERT INTO SELECT把生产服务器炸了
这是一个能学到技术的公众号,欢迎关注
点击「阅读原文」了解SQL训练营最后修改时间:2020-05-08 15:05:15
文章转载自SQL数据库开发,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





