在数据库中,索引是一个特殊的对象,是一种可以加快数据检索的数据库结构,它可以从大量的数据中迅速找到需要的内容,使得数据查询时不必检索整个数据库。索引是一种基于表中数据的对象,与视图不同,索引需要占用物理存储。使用数据库的索引,使我们能够较快的查询数据。

1.简介

索引是表示数据的一种方式,它提供的数据顺序不用于数据在磁盘上的物理存储顺序。索引基于表的一列或多列组合建立,在表内重新排列记录的物理位置。当使用索引时,数据是以分类排序的方式提供给用户的,排列顺序可以用创建索引语句控制。通常,通过在正确的列上建立索引,可以使数据库性能显著提高,特别是在表之间的联接列上建立索引更是如此。

索引和图书目录的作用类似。如果把数据表中的数据看作是书的内容,则索引就是书的目录。书的目录指向了书的内容(通过页码)。同样,索引是表的关键值,它提供了指向表中行的指针。目录中的页码是达到书内容的直接路径,而索引也是到达表数据的直接路径,从而更高效地访问数据。

在数据库关系图中,可以为选择的表创建、编辑或删除索引/键属性页中的每个索引类型。当保存附加在此索引上的表或包含此表的数据库关系图中,索引同时也被保存。


SQL应用与开发:(九)提高效率的索引相关推荐

  1. 计算机软件开发如何提高效率,开发人员必知:提高工作效率的7个技巧

    谁不希望有更多的时间来解决那些费神的复杂任务?利用一些节省时间的技巧来优化工作流程有助于在更短的时间内完成更多的工作.本文总结了帮助开发人员提供工作效率的7条技巧,供大家参考. 使用语音识别 如果你要 ...

  2. sql server列转行怎么提高效率_行转列、列转行

    1.行转列 所谓行转列,即将一行数据转成多行显示,或者说将多列数据转成一列显示.通常将转化后的列名为某一行中某一列的值,来识别原先对应的数据.具体如下: 通常的SQL实现用union来实现,如下.有些 ...

  3. web开发快速提高工作效率的一些资源

    文:祈澈姑娘 前端学习资源实在是又多又广,在这样的一个知识的海洋里,我们像一块海绵一样吸收,想要快速提高效率,平时的总结不可缺少,以下总结了一些,排版自我感觉良好,推送出来,后续持续跟新中...... ...

  4. 低代码开发如何提高开发效率和降低成本

    低代码星球 点击上方蓝字 · 关注我们 CLICK THE BLUE WORD TO FOLLOW US 识别二维码加入我们 加入低码星球微信群 与低码爱好者交流 低代码开发已经成为软件开发中一股不可 ...

  5. sql中带in条件的查询及提高效率

    ALTER PROCEDURE [dbo].[example1] ( @booker varchar(100) ) AS declare @str varchar(1000)  set @str='s ...

  6. 做一个项目,平时都用到哪些工具提高效率(上)

    做一个项目,平时都用到哪些工具提高效率(上)  转载 做.NET 相关项目,Visual Studio 2008,SQL Server 2000/2005是标准的配置,但是,除此之外,还可以应用哪些工 ...

  7. SQL Server应用开发概述

    SQL Server是新一代的数据库平台,集成了更多.更优秀的功能特性.本章主要对SQL Server概要介绍,主要介绍如何创建数据库.如何管理权限.如何执行备份与恢复. 1 SQL Server简介 ...

  8. Oracle-处理百万级以上的数据查询提高效率的办法

    1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉 ...

  9. 不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题.提升开发效率而竭力研发出 ...

最新文章

  1. java和C++ C比较
  2. linux 虚拟化之rhev Hypervisor 安装
  3. WeX5 Model 里data ,baasData 数据过滤条件清除 数据初始化
  4. Cisco-CCNP之OSPF链路状态路由协议(二)
  5. 升级php5.4 mysql5.5_在CentOS上把PHP从5.4升级到5.5
  6. 《Look at Boundary: A Boundary-Aware Face Alignment Algorithm 》阅读笔记
  7. 下载Oracle_VM_VirtualBox_Extension_Pack-5.2.28.vbox-extpack
  8. matlab 各种文件的读取(及读写问题的解决)
  9. 数据可视化如何做会更好
  10. Windows NAS迁移工具
  11. CC2530 串口通信
  12. 各协议的协议号和端口号
  13. echarts 生成 迁徙图_Echarts地图的迁徙图
  14. linux终端 快捷键
  15. Office 2013 论文排版心得
  16. 开发过程中沟通的重要性
  17. android 设置自动曝光,我应该如何设置自定义的相机,曝光和白平衡值,如果在Android定制camera.Does初始化相机参数时,相机自动处理这些我不设置曝光和白平衡或者我需要...
  18. ElementUI导入Excel文件
  19. 飞塔防火墙密码忘记重置方法
  20. 各个版本Microsoft Visual C++运行库下载

热门文章

  1. 基于51单片机的IC卡智能水表设计
  2. 【头歌】Pandas进阶
  3. Java设计模式系列之——迭代器模式
  4. PostgreSQL之双冒号(::)的含义
  5. 计算机网络课后题答案
  6. 致我们一起共同走过的青春
  7. Redis(十四):RDB持久化(二)
  8. 常见加密方式及openssl的使用
  9. 富士通FRAM应用领域大合集
  10. ModuleNotFoundError问题解决 jupyter中