2018年10月12日

sql中索引不会被用到的几种情况

摘要: 1、查询谓词没有使用索引的主要边界,换句话说就是select *,可能会导致不走索引。 比如,你查询的是SELECT * FROM T WHERE Y=XXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的扫描会更有效,这个时候,优化器可能会选择TABLE ACCESS FUL 阅读全文

posted @ 2018-10-12 09:25 大西瓜3721 阅读(241) 评论(0) 推荐(0)

Sql Server参数化查询之where in和like实现详解

摘要: 文章导读 拼SQL实现where in查询 使用CHARINDEX或like实现where in 参数化 使用exec动态执行SQl实现where in 参数化 为每一个参数生成一个参数实现where in 参数化 使用临时表实现where in 参数化 like参数化查询 xml和DataTabl 阅读全文

posted @ 2018-10-12 00:30 大西瓜3721 阅读(391) 评论(0) 推荐(0)

Sql Server查询性能优化之不可小觑的书签查找

摘要: 小小程序猿SQL Server认知的成长 1.没毕业或工作没多久,只知道有数据库、SQL这么个东东,浑然分不清SQL和Sql Server Oracle、MySql的关系,通常认为SQL就是SQL Server 2.工作好几年了,也写过不少SQL,却浑然不知道索引为何物,只知道数据库有索引这么个东西 阅读全文

posted @ 2018-10-12 00:29 大西瓜3721 阅读(237) 评论(0) 推荐(0)

浅析Sql Server参数化查询

摘要: 说来惭愧,工作差不多4年了,直到前些日子被DBA找上门让我优化一个CPU占用很高的复杂SQL语句时,我才突然意识到了参数化查询的重要性。 相信有很多开发者和我一样对于参数化查询认识比较模糊,没有引起足够的重视 错误认识1.不需要防止sql注入的地方无需参数化 参数化查询就是为了防止SQL注入用的,其 阅读全文

posted @ 2018-10-12 00:27 大西瓜3721 阅读(218) 评论(0) 推荐(0)

Sql Server查询性能优化之走出索引的误区

摘要: 据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会、也什么没有必要去关心、了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是,或者干脆把整个查询SQL直接发给DBA,让DBA直接帮忙优化了,所以造成的状况就是开发人员对于索引的 阅读全文

posted @ 2018-10-12 00:25 大西瓜3721 阅读(136) 评论(0) 推荐(0)

导航