百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 数据库怎么创立索引
分享文章到:

数据库怎么创立索引

发布时间:09/01 来源:未知 浏览: 关键词:

  索援用于快速寻出在某个列中有一特定值的行,不使用索引,MySQL必需从第一笔记录开端读完全个表,直到寻出相关的行,表越大,查询数据所花费的时间就越多。创立索引的操纵步骤如下:

引荐教程:MySQL入门视频教程

1、第一我们翻开一个要操纵的数据表,如下图所示,我们需要给name字段增加索引。

mysql11.png

2、接下来我们就可以通过create index来增加索引了,如下图所示,on后面的内容别丢掉了。

mysql12.png

3、然后我们展开表下面的索引文件夹,就可以看到创立的索引了。

mysql13.png

4、接下来我们在创立索引的时候还可以在字段后面增加排序方式。

mysql14.png

5、然后删除索引的时候用的是drop语句,如下图所示,和删除表相似。

mysql15.png

6、最后施行drop语句今后,在索引文件夹下面就没有了索引。

mysql16.png

扩展材料

  索引是为了加快对表中数据行的检索而创立的一种分离的储备构造。索引是针对表而创立的,它是由数据页面之外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加快检索物理数据。 [2]

  在数据库关系图中,可以在选定表的“索引/键”属性页中创立、编纂或删除每个索引类型。当留存索引所附加到的表,或留存该表所在的关系图时,索引将留存在数据库中。

  在关系数据库中,索引是一种独自的、物理的对数据库表中一列或多列的值停止排序的一种储备构造,它是某个表中一列或若干列值的汇合和响应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的名目,可以按照名目中的页码快速寻到所需的内容。

  索引供给指向储备在表的指定列中的数据值的指针,然后按照您指定的排序次序对这些指针排序。数据库使用索引以寻到特定值,然后顺指针寻到包括该值的行。这样可以使对应于表的SQL语句施行得更快,可快速拜访数据库表中的特定信息。

  当表中有大量记载时,若要对表停止查询,第一种搜索信息方式是全表搜索,是将所有记载一一取出,和查询前提停止一一对照,然后返回知足前提的记载,这样做会耗损大量数据库系统时间,并造成大量磁盘I/O操纵;第二种就是在表中创立索引,然后在索引中寻到相符查询前提的索引值,最后通过留存在索引中的ROWID(相当于页码)快速寻到表中对应的记载。

长处

  1.大大加快数据的检索速度;

  2.创立独一性索引,包管数据库表中每一行数据的独一性;

  3.加快表和表之间的连接;

  4.在使用分组和排序子句停止数据检索时,可以显著减少查询中分组和排序的时间。

缺陷

  1.索引需要占物理空间。

  2.当对表中的数据停止增添、删除和修改的时候,索引也要动态的保护,落低了数据的保护速度。

以上就是数据库如何创立索引的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板