2021年11月26日

sqlserver把查询结果转为json和xml

摘要: SELECT [type],[desc] FROM #type FOR JSON PATH GO SELECT [type],[desc] FROM #type WHERE [type] LIKE '%F%' FOR JSON PATH,ROOT('DB Type') GO select userN 阅读全文

posted @ 2021-11-26 10:53 静以修身俭以养德 阅读(404) 评论(0) 推荐(0)

mysql查看sql的执行计划(是否使用索引等)

摘要: 查看sql的执行计划(是否使用索引等) 方法:使用EXPLAIN关键字 一、例子: EXPLAIN SELECT * FROM tb_blog t WHERE t.`blog_id` = 3 二、表的索引: 三、查询结果 四、说明: table:显示这一行的数据是关于哪张表的 type:这是重要的列 阅读全文

posted @ 2021-11-26 09:10 静以修身俭以养德 阅读(1352) 评论(0) 推荐(0)

sqlserver 索引优化 sql语句执行分析

摘要: 前言:很多时候,我们并不知道数据表是否需要重建索引了,也不知道SQL执行的低效率到底问题出现在哪里了。以下内容便是之前在使有SQLSERVER2005数据库的一些日常分析操作,请笑纳~~~ 如何查看数据库表是否需要重建索引 1、查看当前表的索引碎片情况: DBCC SHOWCONTIG('表名') 阅读全文

posted @ 2021-11-26 08:55 静以修身俭以养德 阅读(414) 评论(0) 推荐(0)

多表连接的三种方式详解 hash join、merge join、 nested loop

摘要: 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join.具体适用哪种类型的连接取决于 当前的优化器模式 (ALL_ROWS 和 RULE) 取决于表大小 取决于连接列 阅读全文

posted @ 2021-11-26 08:51 静以修身俭以养德 阅读(2534) 评论(0) 推荐(1)

SQLSERVER 之APPLY用法

摘要: 首先 APPLY 分为 OUTER APPLY 和CROSS APPLY 使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成 阅读全文

posted @ 2021-11-26 08:33 静以修身俭以养德 阅读(1183) 评论(0) 推荐(0)

导航