mysql索引

1、索引
  • 降低时间复杂度
  • MySQL中十分重要的数据库对象,是数据库性能调优技术的基础
  • 当数据量大,查询多的时候
2、mysql中的查询方式
  • 顺序访问
  • 索引访问
3、索引的优缺点
  • 优点
    • 通过创建唯一索引可以保证数据库表中每一行数据的唯一性
    • 可以减少查询时间
    • 在使用分组和排序子句进行数据查询时也可以显著减少查询中分组和排序的时间。
    • 在实现数据的参考完整性方面可以加速表与表之间的连接。
  • 缺点
    • 创建和维护索引组要耗费时间,并且随着数据量的增加所耗费的时间也会增加。
    • 索引需要占磁盘空间,除了数据表占数据空间以外,每一个索引还要占一定的物理空间。如果有大量的索引,索引文件可能比数据文件更快达到最大文件尺寸。
    • 当对表中的数据进行增加、删除和修改的时候,索引也要动态维护,这样就降低了数据的维护速度。
4、mysql中数据库索引操作

打开navicat,选择表,单击右键,选择设计表
image
选择栏位右边的索引可以对属性添加索引

  • 名可以自己命名
  • 栏位是进行选择的
  • 索引类型unique,normal等
  • 索引方法,BTREE,HASH
    image
5、注意

添加索引时要进行综合权衡之后再进行添加,因为索引多了不见得是一件好事。

posted @ 2022-12-13 15:12  风归去  阅读(25)  评论(0编辑  收藏  举报