mysql索引有什么用?先正面回答你的问题
数据是否重复不是建立索引的重要依据,甚至都不是依据 。
只要不完全重复(所有元组的该元素都一样),那么建立索引就是有意义的 。
即使当前数据完全重复,也不是不能建立索引,这种情况有点复杂,不细说了 。
对于你后面的疑问,可以给你一个如何建立索引的忠告 , “如何查就如何建” 。
索引的建立,唯一的原因就是为了查询(广义的查询),实际上建立索引会使得数据存储所占空间变大,有时索引所占的空间会查过数据本身的空间 。索引的建立也会使得数据插入时变慢 , 特殊情况下,慢的难以忍受,所以dba的重要工作之一,就是检查索引层级并优化 。
索引建立的唯一好处,就是按照索引查询时,变快了 。type,status这2个字段是否适合建立索引,就要看你是否要按照这2个字段进行检索 。而检索的顺序决定了如何建立索引 。
【mysql索引怎么回事 mysql里面的索引】对于索引类型和索引方式,我建议就
normal
和
btree
就适用于大多数情况 。若你参与的是一个大数据处理项目 , 对数据存储和检索有特别要求,那么需要分析多个层面,比如数据吞吐量、数据的方差、平均差等等很多参数才考虑是否用聚集索引等(mysql好像还没聚集索引),至于是否是唯一索引 , 我建议不使用 , 即使能判定数据是唯一的也不要用,全文索引也没有必要 。
mysql索引怎么回事的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql里面的索引、mysql索引怎么回事的信息别忘了在本站进行查找喔 。
推荐阅读
- vue中ts迁移到js,vue3 迁移
- 电脑u盘怎么隐藏软件,u盘如何隐藏文件夹
- 安卓浏览器缓存的视频在哪,安卓浏览器视频缓存在哪个文件夹
- 新媒体人如何设计产品,如何制作新媒体产品
- vb.net继续for vb的for循环如何使用
- 电脑用什么配置吃鸡,电脑用什么配置吃鸡比较好
- 如何让水工师傅推广产品,如何让水工师傅推广产品
- 安娜卖直播设备,抖音主播安娜
- 计算器vb.net 计算器免费下载