首页 > 其他分享 >Navicat中简单索引的使用(初级,已完善)

Navicat中简单索引的使用(初级,已完善)

时间:2022-09-01 00:16:29浏览次数:105  
标签:文章 使用 Navicat 索引 初级 添加 简单

本篇文章介绍一个使用Navicat完成SQL简单索引的案例,和之前的文章-Navicat中简单触发器的使用(初级,已完善)

一样,本篇文章是能让新手快速将索引用起来,不过多介绍索引更深层次的理论知识(关于索引介绍的文章有很多)。

什么是索引

简单的说索引类似于书的目录,和图书馆每本书架的标签一样,是为了让你能快速定位、查到到想要的信息的——

那么在关系表里,他就是用来提高查询速度的

索引SQL语句

添加

CREATE INDEX myIndex
ON kaoqin(name);

删除

ALTER TABLE kaoqin
DROP INDEX myIndex;

使用Navicat创建索引的案例

不多说直接上案例,直观感受最简单的索引使用后的效果!

添加索引前,一个查询耗时1.8秒

添加1个普通索引后

可以看到速度提高了十倍

如何创建

在设计表中添加索引,这里我选择了经常查询的字段建立普通索引,采用B树

标签:文章,使用,Navicat,索引,初级,添加,简单
From: https://www.cnblogs.com/fancy2022/p/16645018.html

相关文章

  • 1Mybatis-Plus中逻辑删除与唯一索引冲突的解决方案
    1、背景用户删除后时重复添加同名用户报错,原因是因为删除用户时使用的是逻辑删除,并未从数据库中真实删除,由于用户信息还是比较重要的。2、关键代码片段Controller/......
  • Python中None作为索引的作用
    None的作用主要是在使用None的位置新增一个维度。a=np.arange(25).reshape(5,5)print(a)'''[[01234][56789][1011121314][1516171819]......
  • 面试高频,屡试不爽的mysql索引特性总结
    (1)FROM子句组装来自不同数据源的数据(2)WHERE子句基于指定的条件对记录进行筛选(3)GROUPBY子句将数据划分为多个分组(4)使用聚合函数进行计算(5)......
  • Oracle索引问题汇总
    一、oracle时间条件值范围越大就不走索引问题解决oracle时间条件值范围越大就不走索引问题解决:使用强制索引在写一个比较复杂的统计语句的时候,其中涉及到了时间的条件。......
  • navicat Premium使用
    Navicat Premium是一套数据库管理工具,可用于连接mysql sqlsever点击连接-mysql   填写用户名,密码,主机名  双击表-查询-新建,接口编写sql查询 ......
  • MySQL 覆盖索引详解
    1.什么是索引?索引(在MySQL中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录,这个比方虽然被用的最多但是也是最恰如其当的,在查询书本中的某......
  • 索引
    索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。索引的分类在一个表中,主键索引只能有......
  • 索引原则
    索引原则索引不是越多越好不要对经常变动数据加索引小数据量的表不需要加索引索引一般加在常用来查询的字段上!索引的数据结构Hash类型的索引Btree:InnoD......
  • 索引的种类
    索引的种类索引有哪几种类型?主键索引:数据列不允许重复,不允许为NULL,一个表只有一个主键。唯一索引:数据列不允许重复,允许为NULL,一个表允许多个列创建唯一索引。普通索引:基本......
  • Mysql踩过的坑 索引失效 隐式类型转换
    ##博主所在项目,2期项目是mysql5.6版本,其使用的字符集是utf8在3期项目进行开发的时候,有一部分现成的表直接拷贝过来3期项目去使用3期项目mysql版本是8.0.20 默认约......