索引是什么?mysql如何创建索引

索引是一个很神奇的东西,记得当年学数据结构的时候,有学过B树,当时听得是云里雾里,不管老师怎么讲,就是很难懂,不过他的作用是听明白了,就是这种数据结构可以提高查询的效率。
就比如一本书,你想看第六章第六节讲的是什么,你会怎么做,一般人肯定去看目录,找到这一节对应的页数,然后翻到这一页。这就是目录索引,帮助读者快速找到想要的章节。在数据库中,我们也有索引,其目的当然和我们翻书一样,能帮助我们提高查询的效率。索引就想目录一样,减少了计算机工作量,对于表记录较多的数据库来说是非常实用的,可以大大的提高查询的速度。否则的话,如果没有索引,计算机会一条一条的扫描,每一次都要扫描所有的记录,浪费大量的cpu时间。
我们都知道对于一个无序的表,和一个有序的表,有序表的查询方法会有更多地选择,每种查询方法的效率也不同,其实为表建立索引,也就是对表中的记录按照索引字段排序。
下面就给大家介绍如何用mysql,建立索引。

操作方法

  • 01

    确认mysql安装好了,并且服务已经起来了。

  • 02

    连接mysql,有好几种方式,如下图。

  • 03

    使用命令,进入相应的数据库,显示出库中的表,如下图,我们给t_user设置索引。

  • 04

    使用命令创建索引。

  • 05

    使用命令,显示索引。我们可以看到两个索引,我们可以发现,当创建数据库时,如果设置了主键,则mysql会自动给主键建立索引。

  • 06

    也可以使用命令创建多重索引。

  • 07

    显示索引。

(0)

相关推荐

  • mysql数据库如何创建索引

    mysql和sqlserver一样,都是关系型数据库.如果你的数据库里有一个表里的数据非常大,那么为了能有更快的搜索速度,更快的获取数据的速度,我们就应该为这个表创建一个索引了,怎么创建?下面我们来看 ...

  • 怎么在有道云笔记上创建索引目录

    今天给大家介绍一下怎么在有道云笔记上创建索引目录的具体操作步骤.1. 首先打开电脑上的有道云笔记APP,然后选择一篇文档打开2. 如图,在打开的页面,将"相机拍摄三要素"标题选中3 ...

  • Oracle创建索引

    在关系型数据库中,用户查找数据与行的物理位置无关紧要.为了能够找到数据,表中的每一行均用一个ROWID来标识,ROWID能够标识数据库中某一行的具体位置.当Oracle数据库中存储海量的记录时,就意味 ...

  • Win7取消创建索引的方法介绍(图文教程)

    解决方案: 1、点击开始-搜索框输入“索引”,在上方出现的提示中选择索引选项; 2、选择索引选项以后弹出菜单,选择“修改”; 3、把里面各项建立索引的勾去掉, 确定即可。

  • mysql怎么创建新用户并赋权

    mysql怎么创建新的用户并赋权? 操作方法 01 进入到mysql安装目录的bin目录下.如下图 02 在此处打开命令行.或者是切换到该目录下.如下图: 命令:C:\mysql\bin 03 使用r ...

  • 利用MySQL Workbench创建数据库和表

    利用MySQL Workbench创建数据库和表. MySQL的可视化工具有多个,这里我们利用MySQL Workbench创建数据库和表."可视化工具能够提高生产效率".我们在工 ...

  • mysql数据库中怎么创建索引。

    索引是由数据库表中一列或多列组合而成,其作用是提高对表中数据的查询速度. 索引是对数据库表一列或或多列的值进行排序的一种结构. 索引的创建: creta index test_suoying(索引的字 ...

  • MySQL数据库创建.修改和删除表操作实例介绍

    其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语 ...

  • 使用PHP连接MySQL数据库 创建表 (php mysql)

    MySQL 是最流行的开源数据库服务器,那我要使用PHP在MySQL的数据库创建一张表,实现通过PHP操作数据,那我们先要获取连接,拿到MySQL数据库的账号密码,以下操作数据库的详细步骤: 操作方法 ...