数据库(27):MySQL索引

Amiee7 · · 664 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

**策略概述** - 当特定表的数据量变得很庞大时,每一次查询的开销都是巨大的 - 为高频查询字段(比如按姓名检索用户)添加索引能够显著提升大规模数据下的查询速度 - 索引的本质是复制主键字段和索引字段形成额外的目录表 - 添加索引并形成目录表会增加存储的开销,要注意权衡速度和空间的取舍 **案例** ``` -- 为高频字段DisName添加索引 alter table t_district add index fuck(DisName); -- 查看作用于数据表上的所有索引 show index from t_district; -- 数据量庞大时,索引能显著提高查询速度 select * from t_district where DisName like '%旗'; -- 删除一个索引 -- 能节约一些存储空间,因为索引的本质是复制主键字段和索引字段形成的新表 drop index fuck on t_district; -- 再次查看表索引和体验查询速度 show index from t_district; select * from t_district where DisName like '%旗'; ``` 欧阳桫老师博客:https://blog.csdn.net/u010986776 `` 欧阳桫老师博客:https://blog.csdn.net/u010986776 `` 欧阳桫老师博客:https://blog.csdn.net/u010986776 `` GO语言交流群:721929980`` GO语言交流群:721929980`` GO语言交流群:721929980``

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

664 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传