【MySQL基础总结】索引的使用
索引的使用
概述
1.索引由数据库中一列或多列组合而成,其作用是提高对表中数据的查询速度
2.索引的优点是可以提高检索数据的速度
3.缺点是创建和维护索引需要耗费时间
4.所以索引可以提高查询速度,减慢写入速度分类
1.普通索引
2.唯一索引 (UNIQUE KEY就属于唯一索引)
3.全文索引 (通过FULLTEXT,只能在CHAR/VARCHAR/TEXT此类字段上,内容必须全部是英文)
4.单列索引 (在一个字段上创建的索引,可以是上面三种任意一种)
5.多列索引
6.空间索引 (通过SPATIA)创建索引的格式
1.创建表的时候创建索引
CREATE TABLE tbl_name(
字段名称 字段类型 [完整性约束条件],
…,
[UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY [索引名称](字段名称[(长度)][ASC|DESC])
);
2.在已经存在的表上创建索引
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称 ON 表名 {字段名称[(长度)][ASC|DESC]};
ALTER TABLE tbl_name ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称(字段名称[(长度)][ASC|DESC]);
- 删除索引的格式
DROP INDEX 索引名称 ON tbl_name;
示例
【MySQL基础总结】索引的使用相关推荐
- MySQL基础之索引
MySQL基础之索引 基础 索引介绍 索引(在MySQL中也叫做"键(key)")是存储引擎用于快速找到记录的一种数据结构.索引是进行SQL优化时最常用的工具,但是不合理的索引 ...
- MySQL基础(六)-索引(index)详解
目录 一.什么是索引? 二.索引的实现原理 三.在MySQL中,主键.unique字段上会自动添加索引. 四.索引的创建与删除 创建索引: 删除索引: 五.查看SQL语句是否使用了索引 六.索引的失效 ...
- mongo 唯一约束索引_Java:MySQL 基础知识+索引相关
阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...
- Mysql基础知识—索引
公司最近开始尝试进行改革,如何活跃团队气氛.开发就给我们说了一些算是科普类的数据库知识,下面参杂自己的理解,方便自己后续翻看. 1.什么是索引 索引在MySQL中也叫做"键",是存 ...
- MySQL基础(三):视图、存储过程、事务与索引
一:视图 视图是虚拟的表: 它们包含的不是数据而是根据需要检索数据的查询: 视图提供了一种封装SELECT语句的层次,可用来简化数据处理以及重新格式化基础数据或保护基础数据. 视图的作用: 1,重用S ...
- MySQL基础(二十八)索引优化与查询优化
都有哪些维度可以进行数据库调优?简言之: 索引失效.没有充分利用到索引--索引建立 关联查询太多JOIN (设计缺陷或不得已的需求)--SQL优化 服务器调优及各个参数设置(缓冲.线程数等)---调整 ...
- MySQL基础下篇[表的创建/约束的使用/事务和范式以及索引的使用]~
创建表: 建表的语法格式:(建表属于DDL语句,DDL包括: create, drop, alter) 方式1: create table 表名(字段名1 数据类型,字段名2,数据类型,字段名3,数据 ...
- MySQL基础: 索引, 优化, 锁
一. mysql的架构介绍 从几年前实习开始, 陆陆续续写了好多的markdown笔记, 早期的笔记大多是在B站和一些大牛博客分享而自己整理的笔记, 早期的笔记体系比较清晰,也是我的学习成长路线. ...
- MySQL基础篇:子查询
文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...
- mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎
MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...
最新文章
- 微信小程序wx.navigateTo路由循环嵌套问题解决
- 1、Angular2 Component 组件
- LD(Levenshtein distance)莱文斯坦距离----编辑距离
- 【今晚7点半】:GVoice 千万在线语音传输的那些事
- linux 下的microsoft to do软件(Ao)
- javafx阴影_JavaFX技巧23:节省内存! 属性的阴影场
- ubuntu 安装yar和使用
- java new file会创建文件吗_Java高级——文件与I/O流
- chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题
- winsock编程宝典
- MFC开发环境搭建(顺便来个Helloworld)
- ANSYS命令流——圆柱体网格划分
- Sketch 使用快捷键记录
- (1)线性空间基本概念
- 用vlookup在excel表格里查找数据
- poi解析不固定列excel
- 数据科学与大数据技术——软科中国大学专业排名
- 数据结构堆栈 内存堆栈_零堆栈数据科学家第二部分秋天
- 勤于奋寻找联盟程序方法介绍
- Vue3究竟好在哪里?