以小博大外小内大,Db数据库SQL优化之小数据驱动大数据by Liu Yue/2022-11-23 标签: Db sql 以小 优化 博大 外小内 数据 数据库 驱动 SQL优化中,有一条放之四海而皆准的既定方针,那就是:永远以小数据驱动大数据。其本质其实就是以小的数据样本作为驱动查询能够优化查询效率,在SQL中,涉及到不同表数据的连接、转移、或者合并,这些操作必须得有个数据集作为“带头”大哥,即驱动数据,而这个驱动数据最好是数据量最小的那一个。 内大外小 在讨论数据库之前,日常开发中,我们经常会遇到数据样本数量不一致,但是需要进行检索的情况,比如某人在地铁的某节车厢里捡到N台Ip......了解更多
霜皮剥落紫龙鳞,下里巴人再谈数据库SQL优化,索引(一级/二级/聚簇/非聚簇)原理by Liu Yue/2022-02-14 标签: sql 一级 下里巴人 二级 优化 再谈 剥落 原理 数据库 索引 紫龙 聚簇 霜皮 非聚 举凡后端面试,面试官不言数据库则已,言则必称SQL优化,说起SQL优化,网络上各种“指南”和“圣经”难以枚举,不一而足,仿佛SQL优化已然是妇孺皆知的理论常识,然后根据多数无知(Pluralistic ignorance)理论,人们印象里觉得多数人会怎么想怎么做,但这种印象往往是不准确的。那SQL优化到底应该怎么做?本次让我们褪去SQL华丽的躯壳,以最浅显,最粗俗,最下里巴人的方式讲解一下SQL优化的前因后果,前世今生。 SQL优化背景&nb......了解更多
一个sql查询排序小技巧by Liu Yue/2017-07-24 标签: 一个 sql 排序 查询 技巧 如果你想做分段统计比如SELECT CASE WHEN (num = 0) THEN '0' WHEN (age > 0 AND age <= 10) THEN '10'WHEN (age > 100 AND age <=200) THEN '100' ELSE '>200' END as num 这样的情况,如果用别名排序的话,数据库字符串排序会变成乱序,导致难以浏览,所......了解更多