美文网首页
9-数据库的索引机制[mysql数据库]

9-数据库的索引机制[mysql数据库]

作者: 乱弹琴给 | 来源:发表于2020-03-21 17:20 被阅读0次

数据排序的好处

1,一旦数据排序之后,查找的速度就会翻倍,现实世界跟程序世界都是如此.

image.png

如何创建索引

CREATE TABLE 表名称(

......

INDEX 索引名称

......

);

//给字段设置索引,数据库就会给字段进行排序,生成二叉树.如果不规定索引名称,数据库会用字段名做索引名称.

CREATE TABLE t_message(

id INT UNSIGNED PRIMAY KEY,

content VARCHAR(200) NOT NULL,

type ENUM("公告","通报","个人通知") NOT NULL,

INDEX idx_type (type)

);

添加与删除索引

CREATE INDEX 索引名称 ON 表名(字段); //方法一

ALTER TABLE 表名称 ADD INDEX 索引名; //方法二

SHOW INDEX FROM 表名; //查看表索引

DROP INDEX 索引名称 ON 表名; //删除索引

索引的使用原则

1,数据量很大,而且经常被查询的数据表可以设置索引

2,虽然数据很多,但是写入次数多于查询也不适宜用索引,比如日志表

3,索引只添加再经常被用作检索条件的字段上面. //数据库维护索引的二叉树也是耗费资源的

4,不要再大字段上创建索引

相关文章

  • 9-数据库的索引机制[mysql数据库]

    数据排序的好处 1,一旦数据排序之后,查找的速度就会翻倍,现实世界跟程序世界都是如此. 如何创建索引 CREATE...

  • 简述mysql存储引擎及读写锁实现并发访问控制

    一、Mysql的存储引擎 存储引擎是数据库的核心组件,其工作于数据库底层。不同的存储引擎提供不同的存储机制、索引技...

  • MySQL 索引

    MySQL 索引 数据库索引的原理:数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表...

  • 数据库存储原理特性索引优化

    说一下mysql数据库存储的原理? 事务的特性? 数据库索引 数据库怎么优化查询效率? 数据库优化方案 优化索引、...

  • 从原理到优化,深入浅出数据库索引

    MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。数据库查询是数据库的最主要...

  • MySQL索引简述--BTree索引

    MySQL数据库有如下几种常见的索引类型: BTree索引 哈希索引 全文索引 索引的本质 MySQL官方对索引的...

  • 数据库索引

    数据库索引 数据库的索引原理都是一样,这里我举的例子的索引指的是mysql的@[toc] 概述: 大家都知道,索引...

  • MySql 索引

    MySql索引那些事 1、什么是索引 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库...

  • 深入理解MySQL索引

    前言 当提到MySQL数据库的时候,我们的脑海会经常想起几个关键字:索引、事务、数据库锁等,索引是MySQL的灵魂...

  • MySQL索引背后的数据结构及算法原理

    原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题...

网友评论

      本文标题:9-数据库的索引机制[mysql数据库]

      本文链接:https://www.haomeiwen.com/subject/awkuyhtx.html