使用 show index 命令来列出表中的相关的索引信息

SHOW INDEX FROM user

备注:
数据库索引的不足

数据库索引使用了空间换时间的策略,建立的索引会占用磁盘空间。随着数据的增加,索引文件会膨胀很快。
数据库不仅需要保存数据还需要保存索引文件,这就导致对表进行更新或者删除操作的时候速度降低。
索引越多会让数据更新操作的时候变得更慢,不合理的索引会拖慢数据库的整体效率。

创建索引的原则

主键列默认使用了索引
假如有外键定义也需要建立索引
经常被作为查询条件的列最好建立索引
经常需要被排序、分组的字段建立索引,如果是复合索引,则需要排序、分组的顺序和索引顺序一致
极少作为查询条件、或者数据存在大量重复的列不需要建立索引
对于数据较多的字段,最好不要建立索引
经常被修改的字段,最好不要建立索引
多表连接查询的时候,连接字段上应该建立索引
频繁被修改的表,最好不要建立太多的索引
检查索引,删除无用的索引
正确算是创建复合索引
对于复合索引,第一个字段应该是使用频率最高的字段
复合索引中的几个字段,需要经常以AND方式出现在条件语句中,否则不需要创建复合索引
复合索引中的字段不宜过多(3个及以下)
一个字段有单独查询也有关联查询,一般来说创建单独索引而不需要创建复合索引

sql查询表中的索引相关推荐

  1. 翻译:SQL Server中的索引内部结构:到SQL Server索引级别10的阶梯。

    SQL Server中的索引内部结构:到SQL Server索引级别10的阶梯. 大卫•杜兰特2012/01/20 该系列 本文是楼梯系列的一部分:SQL Server索引的阶梯. 索引是数据库设计的 ...

  2. CREATE VIEW SQL:在SQL Server中使用索引视图

    This is the fourth article in a series of learning the CREATE VIEW SQL statement. So far, we have do ...

  3. 在SQL Server中配置索引创建内存设置的最佳实践

    介绍 (Introduction) The Index Create Memory setting is an advanced SQL Server configuration setting wh ...

  4. SQL Server中唯一索引和唯一约束之间的区别

    This article gives you an overview of Unique Constraints in SQL and also the Unique SQL Server index ...

  5. SQL查询表中的有那些索引

    方法1. 使用系统表 -- 查询一个表中的索引及索引列 USE AdventureWorks2008 GO SELECT indexname = a.name , tablename = c. nam ...

  6. 【译】索引进阶(十一):SQL SERVER中的索引碎片【上篇】

    原文链接:传送门. 第十章节我们分析了索引的内部结构.有了这些关于索引结构的知识,我们便可以分析索引碎片了:其产生的原因,如何防止,以及何时可以不去关注它们. 一些背景知识 / 复习 以下知识对于理解 ...

  7. GBase 8a 企业管理器执行 SQL 查询表中 BLOB 列值中文乱 码

    问题现象 使用企业管理器执行 SQL 查询,查询表中 BLOB 列字段值,列值中文乱码. 查询步骤如下: 步骤 1 创建测试表: CREATE TABLE test(a INT,b BLOB); 步骤 ...

  8. mysql中建立索引的原则_在SQL数据库中设定索引的原则是什么?(注意是设定不是创建)...

    其实索引的好坏还和你的查询语句有关系,就是where后边的列有关.如果两者协调不好的话,同样应用索引也得不到什么好处.下边的文章希望对你有益: 索引的设计 A:尽量避免表扫描检查你的查询语句的wher ...

  9. SQL查询表中重复数据

    SQL查询重复数据 有例表:emp emp_no name age 001 Tom 17 002 Sun 14 003 Tom 15 004 Tom 16 要求: 列出所有名字重复的人的记录 (1)最 ...

最新文章

  1. centos 安装 mysql 5.7
  2. vba调用计算机,如何实现跨工作表自动引用数据? 求:EXCEL公式(函数)或VBA宏程序...
  3. 1.7 Java创建对象详解(显式创建和隐含创建)
  4. Qt Creator建立多个平台
  5. 前端学习(1034):jquery插件-全屏滚动
  6. 网卡流量监控工具vnstat的使用
  7. memcached在大负载高并发网站上的应用(一)
  8. android adb复制粘贴工具
  9. Windows核心编程_更改当前工作目录
  10. github开源项目大集合
  11. Windows字体拯救计划(雅黑+monaco+mactype)
  12. 中国多端柔性直流输电行业发展分析及投资可行性调研报告2022-2028年版
  13. php多张图片下载(zip压缩)
  14. laravel集合collect中的implode
  15. 六祎-实现微信支付宝QQ钱包三块合一收款码
  16. 卡西欧计算机蓝屏的处理方法,电脑出现蓝屏怎么办 电脑出现蓝屏解决方法【图文详解】...
  17. MySQL原理与学习
  18. 51单片机交通灯(定时器+38译码器+中断)
  19. 精确度,召回率,真阳性,假阳性
  20. 安卓手机安装php服务器地址,利用Android手机搭建小型Web服务器

热门文章

  1. Angular 脚手架
  2. Java执行Excel公式
  3. 如何撰写PRD(一)
  4. MYSQL高可用环境搭建
  5. 如何快速大批量进行复制粘贴数据?
  6. Excel中工作表间的关联链接方法
  7. Navicat Premium 12安装包和破解补丁(亲测有效)
  8. linux中用c语言编写一个经纬度转换大地坐标
  9. 地面站定制开发无人机教程分享
  10. 二.MUI框架 开始体验MUI