admin管理员组文章数量:1606763
点击关注公众号,SQL干货及时获取
后台回复:1024,获取海量学习资源
SQL刷题专栏
SQL145题系列
上周五Windows系统突然大面积蓝屏(BSOD)登上各大平台热搜,不少打工人表示:感谢微软“帮忙”放了半天假。
而引起此次事件的“罪魁祸首”是一家网络安全公司:CrowdStrike。
该公司自称拥有“平均时间最快”检测网络威胁的能力,《财富》1000里500多家企业都是它的客户。
而它仅仅只是向Windows发送了一个更新……
就导致了此次事件的发生。
该更新导致全球850万台Windows设备受到影响!其中,航空业遭受了“暴击”,全球有4.1万个航班被推迟,逾4600个航班被取消。医院、银行、酒店等行业也受到了不同程度的影响。
连“钢铁侠”马斯克甚至称之为IT史上最严重的故障!
然而,在这个全球性的故障面前,咱们中国却似乎“独善其身”,几乎重要行业没有造成什么影响,中国民航运作完全正常。
这是为何呢?
有人说这要归功于我们国产化行动,也有人说是因为很多用的都是盗版的。
其实主要是CrowdStrike在中国市场的份额较小,仅占整个市场份额的不到5%,尽管上了热搜,但影响不大。
至少我们公司没有遇到蓝屏现象,妥妥的“天选打工人”。
以下是今天的SQL干货
常用的SQL优化小技巧
技巧1 比较运算符能用 “=”就不用“<>”
“=”增加了索引的使用几率。
技巧2 明知只有一条查询结果,那请使用 “LIMIT 1”
“LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。
技巧3 为列选择合适的数据类型
能用TINYINT就不用SMALLINT,能用SMALLINT就不用INT,道理你懂的,磁盘和内存消耗越小越好嘛。
技巧4 将大的DELETE,UPDATE or INSERT 查询变成多个小查询
能写一个几十行、几百行的SQL语句是不是显得逼格很高?然而,为了达到更好的性能以及更好的数据控制,你可以将他们变成多个小查询。
技巧5 使用UNION ALL 代替 UNION,如果结果集允许重复的话
因为 UNION ALL 不去重,效率高于 UNION。
技巧6 为获得相同结果集的多次执行,请保持SQL语句前后一致
这样做的目的是为了充分利用查询缓冲。比如根据地域和产品id查询产品价格,第一次使用了:
那么第二次同样的查询,请保持以上语句的一致性,比如不要将where语句里面的id和region位置调换顺序。
技巧7 尽量避免使用 “SELECT *”
如果不查询表中所有的列,尽量避免使用 SELECT *,因为它会进行全表扫描,不能有效利用索引,增大了数据库服务器的负担,以及它与应用程序客户端之间的网络IO开销。
技巧8 WHERE 子句里面的列尽量被索引
只是“尽量”哦,并不是说所有的列。因地制宜,根据实际情况进行调整,因为有时索引太多也会降低性能。
技巧9 JOIN 子句里面的列尽量被索引
同样只是“尽量”哦,并不是说所有的列。
技巧10 ORDER BY 的列尽量被索引
ORDER BY的列如果被索引,性能也会更好。
技巧11 使用 LIMIT 实现分页逻辑
不仅提高了性能,同时减少了不必要的数据库和应用间的网络传输。
技巧12 使用 EXPLAIN 关键字去查看执行计划
EXPLAIN 可以检查索引使用情况以及扫描的行。
我建了一个AI相关的知识库,包含ChatGPT,Midjourney,Stable Diffusion等流行的AI工具的用法和一些变现方式,在下方公众号(非本号)后台回复:AIGC,即可获取访问方式。
后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群
推荐阅读
博客园再发求救信。。。萝卜快跑,断了跑网约车的想法。。。
工行员工内网发声:利润是公司的,身体是自己的
35岁员工被得物暴力裁员,160余万期权打水漂。。。
多益网络,硬刚劳动法!
传网易员工大群丁磊被怼。。。
太疯狂了!F15战斗机及武器开源!!!总共250G......
SQL优化万能公式:5 大步骤 + 10 个案例
B 站崩,小红书崩,罪魁祸首竟然是。。难绷!
不正当抓取高德地图“拥堵延时指数”,被判赔偿1250万
版权声明:本文标题:Windows大面积蓝屏原因找到了,真TM尴尬。。。 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728507804a1161520.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论