摘要: 在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理 阅读全文
posted @ 2019-10-14 16:42 VicLW 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 最近一个朋友和我探讨关于Where 1=1 and这种形式的语句会不会影响性能。最后结论是不影响。 虽然结论正确,但对问题的认识却远远没有解决问题的根本。实际上在T-SQL语句的书写过程中经常犯得错误就是得出一个很窄的结论,然后教条式的奉若圣经,对于T-SQL领域来说,在网上经常可以看到所谓的优化守 阅读全文
posted @ 2019-10-14 16:36 VicLW 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要向成为一个好的Sql优化高手,首先要做的一件事无疑就是了解sql语句在SQL S 阅读全文
posted @ 2019-10-14 16:34 VicLW 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 概述 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实 阅读全文
posted @ 2019-10-14 15:36 VicLW 阅读(530) 评论(0) 推荐(0) 编辑
摘要: Windows 常见raid有0、1和5,以下操作在虚拟机下模拟,学会这招在自己电脑做个raid也未尝不可啊~ 一、RAID 0 创建: 添加两块硬盘,联机并初始化(2T以下选MBR,以上选GPT) 右键选择新建带区卷(RAID 0) *raid-0至少要两块硬盘以上才能创建,其容量是所有raid硬 阅读全文
posted @ 2019-10-14 09:16 VicLW 阅读(8468) 评论(0) 推荐(0) 编辑