首页 > 数据库 >MySQL 学习(三)索引有哪些缺点?

MySQL 学习(三)索引有哪些缺点?

时间:2023-02-27 20:44:32浏览次数:32  
标签:好比 图书馆 索引 管理员 缺点 MySQL

任何事物都有其两面性,索引有优点,必定也会有缺点,那索引有什么缺点呢?
 
1、创建索引和维护索引要耗费时间
就好比图书馆借书和还书都是需要图书管理员来的维护,如果长期没人管,图书不就又乱了吗?
 
2、索引需要占磁盘空间
就好比图书馆对每本书的位置信息都是需要存放到一份数据里面的,如果是存放到电脑里面,就会占用电脑的硬盘空间,如果是用纸质文档来存储,则会占用房间的空间。
 
3、降低更新表的速度
就好比图书馆将新出的书放到书架之前,管理员是需要先查询下这本书的所属位置,再去放到书架上,这个查询的过程就会耗费一定的时间。

标签:好比,图书馆,索引,管理员,缺点,MySQL
From: https://www.cnblogs.com/zhe2015/p/17161819.html

相关文章

  • mysql报错 ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45,
    ERROR1805(HY000):Columncountofmysql.useriswrong.Expected45,found43.Thetableisprobablycorrupted低版本mysql迁移到高版本出现的用户表错误解决办......
  • docker安装mysql
    前言:docker安装mysql前需要在系统安装docker环境,安装docker环境这里就不演示了,​​https://www.runoob.com/docker/centos-docker-install.html​​这里有centos安装docker......
  • mysql数据库的级联复制
    今天分享的是mysql数据库中的级联复制,要想实现mysql的级联复制首先要进行建立主从复制,在其基础上增加新的主机。范例:实现级联复制需要在中间的从服务器启用以下配置,实现中......
  • 升级mysql
    1.先备份之前的数据库进入mysqldump-u用户-p--all-databases>保存备份文件的路径及sql结尾的文件如:mysqldump-uroot-p--all-databases>D:\Backup.sql2.关......
  • MySQL8.0 存储引擎(InnoDB )buffer pool的实现原理
     数据库为了高效读取和存储物理数据,通常都会采用缓存的方式来弥补磁盘IO与CPU运算速度差。InnoDB作为一个具有高可靠性和高性能的通用存储引擎也不例外,BufferPool就是......
  • mysql生成随机日期
    生成一天内随机时间selectsec_to_time(rand()*86400);生成一天内随机时间,floor取整秒selectsec_to_time(floor(rand()*86400));生成00:00:00到01:00:00之......
  • mysql开启慢查询日志
    前言:mysql数据库默认没有开启慢查询日志,需要我们手动去设置这个参数;慢查询,它的主要作用是定位那些执行时间比较长的sql语句,运行时间超过long_query_time值的SQL(long_query_......
  • mysql查询近N天的数据
    今天select*from表名whereto_days(时间字段名)=to_days(now());昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=17天SELECT*F......
  • MySQL根据经纬度和距离查询最近的数据
    [lat]:输入的纬度[lon]:输入的经度[distance]:查询距离内的数据,单位mSELECT*FROM(SELECTidlon,lat......
  • 五十条常用的MySQL语句
    1、查询“001”课程比“002”课程成绩高的所有学生的学号;selecta.S#from(selects#,scorefromSCwhereC#='001')a,(selects#,scorefromSCwhereC#='002')bwhe......