数据库索引怎么建立?

 我来答
kitty小小猫

2020-11-27 · 专注幼儿手工,绘本阅读
kitty小小猫
采纳数:4592 获赞数:25238

向TA提问 私信TA
展开全部
right © 1999-2020, CSDN.NET, All Rights Reserved

程序员必备的浏览器插件
登录

越来越好ing
关注
数据库索引是什么,有什么用,怎么用 转载
2018-12-04 23:30:36
5点赞

越来越好ing

码龄2年

关注
下面是关于数据库索引的相关知识:

简单来说,数据库索引就是数据库的数据结构!进一步说则是该数据结构中存储了一张表中某一列的所有值,也就是说索引是基于数据表中的某一列创建的。总而言之:一个索引是由表中某一列上的数据组成,并且这些数据存储在某个数据结构中。

2.索引的作用。举个例子,假设有一张数据表Emplyee,该表有三列:

表中有几万条记录。现在要执行下面这条查询语句,查找出所有名字叫“Jesus”的员工的详细信息

3.如果没有数据库索引功能,数据库系统会逐行的遍历整张表,对于每一行都要检查其Employee_Name字段是否等于“Jesus”。因为我们要查找所有名字为“Jesus”的员工,所以当我们发现了一条名字是“Jesus”的记录后,并不能停止继续查找,因为可能有其他员工也叫“Jesus”。这就意味着,对于表中的几万条记录,数据库每一条都要检查。这就是所谓的“全表扫描”( full table scan)

4.而数据库索引功能索引的最大作用就是加快查询速度,它能从根本上减少需要扫表的记录/行的数量。

5.如何创建数据库索引。可以基于Employee表的两列创建索引即可:

拓展资料:

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更
大脸咩小鱼b

2020-11-27 · TA获得超过3044个赞
知道大有可为答主
回答量:3610
采纳率:91%
帮助的人:60.4万
展开全部
下面就介绍几个mysql创建索引的方案
工具/原料
more
mysql数据库创建一个user的表里边的字段如上图
方法/步骤
1/5分步阅读
普通索引 添加INDEX

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

下面演示下给user表的name字段添加一个索引

查看剩余1张图
2/5
主键索引 添加PRIMARY KEY

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

查看剩余1张图
3/5
唯一索引 添加UNIQUE

ALTER TABLE `table_name` ADD UNIQUE ( `column` )

4/5
全文索引 添加FULLTEXT

ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

大数据获客平台,点击进入!注册送好礼!
广告
5/5
如何添加多列索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

数据中台,一站式大数据应用平台
广告
mysql
编辑于2014-09-07,内容仅供参考并受
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老猿说开发
2021-03-20 · 贡献了超过143个回答
知道答主
回答量:143
采纳率:0%
帮助的人:10.5万
展开全部

你真的懂数据库索引了吗?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式