网站首页 > 知识剖析 正文
索引和书中的目录一样,可以快速找到表中的特定行。
索引的作用:
1.提高查询速度
2.查询优化依靠索引起作用
3.提高order by,group by的执行速度。
索引的分类:
聚集索引,决定表中数据的实际存储顺序,每张表中只有一个聚集索引,当你定义了主键的时候,数据库引擎会自动对该主键列创建聚集索引。它类似于书籍的目录,提供了数据的物理排序。
非聚集索引,一个表中可以有多个非聚集索引,不会改变数据的物理存储顺序。
索引的创建:
1.图形化界面创建,点击某张表的右键,新建索引即可。
2.用t-sql语句的方式创建:
create index idx_sage on staff(sage)
create index idx_sage on staff(sage)
查看和修改索引属性
1.右键查看索引的属性。
2.使用存储过程查看staff表的索引
sp_helpindex staff
sp_helpindex staff
索引的删除:
删除索引,表名.索引名
drop index staff.idx_sage
--删除索引,表名.索引名
drop index staff.idx_sage
当然,索引也不全是优点,建多了索引也不好,它的缺点:
1.会增加磁盘空间:索引需要额外的磁盘空间。
2.索引会对查询的效率有提升,但是当你对表进行insert,delete和update操作时,会同时更新索引的,导致增删改的性能下降一点点。
- 上一篇: SQL-关于索引(Index)
- 下一篇: Excel函数篇-INDEX函数
猜你喜欢
- 2024-12-13 面试官:怎么优化sql?
- 2024-12-13 MySQL架构优化实战系列1:数据类型与索引调优全解析
- 2024-12-13 SQL Server创建索引
- 2024-12-13 浏览器里的本地数据库:IndexedDB
- 2024-12-13 「走进RDS」之RDS PostgreSQL索引推荐原理及最佳实践
- 2024-12-13 14. WPS表格使用JS宏查询报表明细之查询实现
- 2024-12-13 大数据从业者必知必会的Hive SQL调优技巧
- 2024-12-13 数据库 CTREATE INDEX 用法
- 2024-12-13 什么是数据库的索引?
- 2024-12-13 这次是真拯救了我,MySQL索引优化,explain讲得非常清楚了
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)