网站首页 站内搜索

搜索结果

查询Tags标签: 索引,共有 3437条记录
  • 查询数据库中每张表的数据以及索引占用空间

    BEGIN--查询目前数据库中的用户表DECLARE @currentTable TABLE (tableName NVARCHAR(50));INSERT INTO @currentTable (tableName)SELECT nameFROM sys.objectsWHERE type = U;--缓存系统存储过程的表变量DECLARE @temp TABLE(tableName NVARCHAR(50), rows NVARCHAR(50),…

    2022/8/17 2:54:39 人评论 次浏览
  • MySQL使用Explain查看执行计划

    概述 Explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除了select,其他insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。 作用 1、表的读取顺序 2、数据读取操作的操作类型 3、哪些索引…

    2022/8/16 2:26:02 人评论 次浏览
  • SQL优化这5个极简法则,直接让查询原地起飞!

    SQL 作为关系型数据库的标准语言,是 IT 从业人员必不可少的技能之一。SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL 语句的执行…

    2022/8/16 2:24:34 人评论 次浏览
  • SQL索引

    语法:UNIQUE (DISTINCT):惟一性索引,不允许表中不同的行在索引列上取相同值。 若已有相同值存在,则系统给出相关信息,不建此索引。 CLUSTERED/ NONCLUSTERED: 聚集和非聚集索引,若为 CLUSTERED,则为聚 集索引,即表中元组按索引项的值排序,并聚集在一起。一个基本…

    2022/8/15 2:23:55 人评论 次浏览
  • 搞定面试官 - MySQL 中你知道如何计算一个索引的长度嘛?

    大家好,我是程序员啊粥。 今天给大家分享一个我遇到过的比较少见的面试题,那就是 MySQL 中如何计算一个索引的长度。 说实话,我第一次遇到这个问题的时候想当然的以为索引长度就是我们建表时定义的字段长度,如果是联合索引,那就是多个字段长度相加。 事实证明,在我说…

    2022/8/14 2:22:59 人评论 次浏览
  • Java学习第七周

    这周学习了集合,stream流等知识List集合 – List系列集合:添加的元素是有序,可重复,有索引 1.ArrayList: 添加的元素是有序,可重复,有索引 2.LinkedList: 添加的元素是有序,可重复,有索引 3.Vector 是线程安全的,速度慢,开发中很少使用 4.List 集合继承了 Colle…

    2022/8/14 1:23:46 人评论 次浏览
  • oracle创建索引

    Oracle 的索引可分为5种,它们包括唯一索引、组合索引、反向键索引、位图索引和基于函数的索引。 1、创建索引的标准语法 以下为引用内容: CREATE INDEX 索引名 ON 表名 (列名)TABLESPACE 表空间名; 例如: 以下为引用内容: CREATE INDEX idx_of_imsi ON uim_auth_file(…

    2022/8/12 2:25:27 人评论 次浏览
  • sql联合索引左匹配的原则

    文章来自:https://www.cnblogs.com/aaabbbcccddd/p/14864982.html 单值索引B+树图单值索引在B+树的结构里,一个节点只存一个键值对联合索引开局一张图,由数据库的a字段和b字段组成一个联合索引。从本质上来说,联合索引也是一个B+树,和单值索引不同的是,联合索引的键…

    2022/8/11 2:23:06 人评论 次浏览
  • Mysql索引

    16.1、索引原理 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序字段,可以运用二分查找(Binary Search),这就是为什么性能能得到本质上的提高。MYIS…

    2022/8/11 2:22:54 人评论 次浏览
  • SQL Server教程 - SQL Server 压缩(Compression)

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16556436.html 2022年8月7日 发布。 2022年8月6日 从笔记迁移到博客。SQL Server 压缩(Compression) 使用压缩的原因 减少磁盘空间 改善性能 缩短查询的请求时间 注意:只有SQL Server企业版才支持压缩 不使…

    2022/8/9 2:25:55 人评论 次浏览
  • SQL Server教程 - SQL SERVER 分区(PARTITION)

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16556437.html 2022年8月8日 发布。 2022年8月6日 从笔记迁移到博客。SQL SERVER 分区(PARTITION) 分区说明 将数据放在不同的物理设备中 分区的好处 提高可维护性,降低维护难度 提高性能 分区的过程步骤 …

    2022/8/9 2:24:18 人评论 次浏览
  • 数据库性能瓶颈了解

    转自:https://blog.csdn.net/King__Jack/article/details/105119374 1.原因数据库连接数达到机器性能的瓶颈; 表数据量过大,有些查询命中不了索引从而导致全表扫描;维护索引的效率也随着数据量大到一定量级后指数级下降;新增修改数据的速度会下降很多。 硬件资源本身的…

    2022/8/8 2:22:57 人评论 次浏览
  • 我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知

    面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性?心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文!我: MySQL联合索引遵循最左前缀匹配原则,即最左优先,查询的时候会优先匹配最左边的索引。 例如当我们在(a,b,c…

    2022/8/8 2:22:56 人评论 次浏览
  • 【MySQL】mysql因为字符集导致left join出现Using join buffer (Block Nested Loop)

    今天在查询一个sql的时候发现没有使用到索引 仔细看了很多遍,该加的索引都加了,还是不行 使用explain查看 索引为什么失效隐式转换导致索引失效 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 字符集不一致导致索…

    2022/8/8 2:22:50 人评论 次浏览
  • mysql索引失效场景

    1.联合索引不满足最左原则,创建联合索引最左边的那个索引字段必须在。 2.使用了select * 3.索引列上有计算,比如 select name from 表 where id = 1 + 2 ,导致id主键索引失效。 4.索引上使用了函数, select name from 表 where substr(id,1,2)=12 查询id为12开头的。…

    2022/8/7 2:22:47 人评论 次浏览
扫一扫关注最新编程教程