sql查询表中的索引
使用 show index 命令来列出表中的相关的索引信息
SHOW INDEX FROM user
备注:
数据库索引的不足
数据库索引使用了空间换时间的策略,建立的索引会占用磁盘空间。随着数据的增加,索引文件会膨胀很快。
数据库不仅需要保存数据还需要保存索引文件,这就导致对表进行更新或者删除操作的时候速度降低。
索引越多会让数据更新操作的时候变得更慢,不合理的索引会拖慢数据库的整体效率。
创建索引的原则
主键列默认使用了索引
假如有外键定义也需要建立索引
经常被作为查询条件的列最好建立索引
经常需要被排序、分组的字段建立索引,如果是复合索引,则需要排序、分组的顺序和索引顺序一致
极少作为查询条件、或者数据存在大量重复的列不需要建立索引
对于数据较多的字段,最好不要建立索引
经常被修改的字段,最好不要建立索引
多表连接查询的时候,连接字段上应该建立索引
频繁被修改的表,最好不要建立太多的索引
检查索引,删除无用的索引
正确算是创建复合索引
对于复合索引,第一个字段应该是使用频率最高的字段
复合索引中的几个字段,需要经常以AND方式出现在条件语句中,否则不需要创建复合索引
复合索引中的字段不宜过多(3个及以下)
一个字段有单独查询也有关联查询,一般来说创建单独索引而不需要创建复合索引
sql查询表中的索引相关推荐
- 翻译:SQL Server中的索引内部结构:到SQL Server索引级别10的阶梯。
SQL Server中的索引内部结构:到SQL Server索引级别10的阶梯. 大卫•杜兰特2012/01/20 该系列 本文是楼梯系列的一部分:SQL Server索引的阶梯. 索引是数据库设计的 ...
- 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 ...
- 在SQL Server中配置索引创建内存设置的最佳实践
介绍 (Introduction) The Index Create Memory setting is an advanced SQL Server configuration setting wh ...
- SQL Server中唯一索引和唯一约束之间的区别
This article gives you an overview of Unique Constraints in SQL and also the Unique SQL Server index ...
- SQL查询表中的有那些索引
方法1. 使用系统表 -- 查询一个表中的索引及索引列 USE AdventureWorks2008 GO SELECT indexname = a.name , tablename = c. nam ...
- 【译】索引进阶(十一):SQL SERVER中的索引碎片【上篇】
原文链接:传送门. 第十章节我们分析了索引的内部结构.有了这些关于索引结构的知识,我们便可以分析索引碎片了:其产生的原因,如何防止,以及何时可以不去关注它们. 一些背景知识 / 复习 以下知识对于理解 ...
- GBase 8a 企业管理器执行 SQL 查询表中 BLOB 列值中文乱 码
问题现象 使用企业管理器执行 SQL 查询,查询表中 BLOB 列字段值,列值中文乱码. 查询步骤如下: 步骤 1 创建测试表: CREATE TABLE test(a INT,b BLOB); 步骤 ...
- mysql中建立索引的原则_在SQL数据库中设定索引的原则是什么?(注意是设定不是创建)...
其实索引的好坏还和你的查询语句有关系,就是where后边的列有关.如果两者协调不好的话,同样应用索引也得不到什么好处.下边的文章希望对你有益: 索引的设计 A:尽量避免表扫描检查你的查询语句的wher ...
- SQL查询表中重复数据
SQL查询重复数据 有例表:emp emp_no name age 001 Tom 17 002 Sun 14 003 Tom 15 004 Tom 16 要求: 列出所有名字重复的人的记录 (1)最 ...
最新文章
- centos 安装 mysql 5.7
- vba调用计算机,如何实现跨工作表自动引用数据? 求:EXCEL公式(函数)或VBA宏程序...
- 1.7 Java创建对象详解(显式创建和隐含创建)
- Qt Creator建立多个平台
- 前端学习(1034):jquery插件-全屏滚动
- 网卡流量监控工具vnstat的使用
- memcached在大负载高并发网站上的应用(一)
- android adb复制粘贴工具
- Windows核心编程_更改当前工作目录
- github开源项目大集合
- Windows字体拯救计划(雅黑+monaco+mactype)
- 中国多端柔性直流输电行业发展分析及投资可行性调研报告2022-2028年版
- php多张图片下载(zip压缩)
- laravel集合collect中的implode
- 六祎-实现微信支付宝QQ钱包三块合一收款码
- 卡西欧计算机蓝屏的处理方法,电脑出现蓝屏怎么办 电脑出现蓝屏解决方法【图文详解】...
- MySQL原理与学习
- 51单片机交通灯(定时器+38译码器+中断)
- 精确度,召回率,真阳性,假阳性
- 安卓手机安装php服务器地址,利用Android手机搭建小型Web服务器