1024程序员节,一份精华合辑送给你

点击蓝色“有关SQL”关注我哟

加个“星标”,天天与10000人一起快乐成长

0d696eabaac28cfee29f5d6d9302b696.png

写在前面

今天,10月24日。

对于程序员来说,这天意义非凡。我的公众号,提供了一份1024的礼物,相信每个关注的朋友,都收到过。

| 后台回复1024,有惊喜

每年10月,我都会给自己做一次总结。复盘下前12个月,做过哪些有意思的事,写过哪些不错的文章。熟悉我号调调的朋友,也一定知道,这些文章的背后,其实是代码,是思考。

写字儿,给我带来的好处,可就太多了。

我是个看书爱犯困的人,现在也是。四六级词典,abandon 那一页看完,足以让我香香地迷瞪半小时。醒来看看旁边的同学,人家早已10几页翻过去了。

但是一做题,我就来劲了。

别的同学,答完卷子,干干净净的,长得好清秀。我的卷子,横七竖八,手抄了一堆短语,有的与上下文毫无联系,有的仅仅是手抄了一遍。老师1200度的近视,受到极大的挑战。

有时答案忘记写。但看看旁边写的例子,明摆着又是知道的。老师都气得很疯癫。

现在还是这样。

微信读书上,相较于上千个小时阅读量的朋友,我那区区百来个小时,毫不足道。但我是偏爱留下只言片语的那种。哪怕是村上(春树)的小说,我都会写点文字,记录下。

大概,写才是我的记忆方式。一旦看到自己的文字,当时的思考立马回来了,就连天气,味道,都欢迎着我重逢。

与柳比歇夫式日志不同的是,记录编程,持续迭代,还能加强对技能的精进。有些模棱两可的地方,记录下来,慢慢思考,答案就像弄丢的小玩具,某天不经意间,就出现在你的眼前。

所以,这些编程实录,就出现在了你们的面前

SQL 技能类

SQL 是本公众号的垂直主题。这么多年,我一直奔赴在数据库开发一线。这些实战心得,写出来是有感觉的。

开发被我视作外功,想要长进,多做题找感觉;管理则是内功,知道内部原理才能让 SQL 跑得更加通畅。

写完 SQL,是第一步,让 10W+ 用户同时跑,还能控制在 2s 内快速响应,那才是真本事。

SQL 开发

SQL 开发跟普通的程序开发,没有太多的差异,都是遵循一定编码范式,调用计算机的资源完成一些计算。只是 SQL 更擅长于处理规范化组织起来的数据。见识到足够多的开发范例,并且加以训练,就能顺手处理 90% 的任务。另外的 10% 是特定领域和极限情况下碰到的需求,届时自己摸索即可。

虽然 SQL 程序看似不难,但经常会碰到自己当时明白的问题,再次碰到之后,却怎么也想不到思路的情况。难道碰到行列转换的时候,大家敲一遍就能保证程序运行无错嘛到需要在数据库中添加 Dll, Jar 库的时候,能保证使用的 c#, Java 编译一次通过,跑到生产上没有 Bug 嘛!

所以还是老实的记录下,碰到的有趣案例。记录下来,不仅仅下次可以拿来就用,碰到需要在脑袋中装配思路的大型难题,可以让大脑考虑更深层次的计算。

MySQL  常备工具列表

MySQL 简史

SQL Update 留给我们的坑,不可不防

翻样的 SQL 去重

SQL 解数据分片求独占算法讨论

0 秒实现 100 年数据的自动生成

一道有趣的 SQL 题,不来解一下嘛

秒懂 [行列] 转换

SQL Pivot 的花式操作

真以为自己懂 Group By 了br>

SQL 去除多列值交叉重复

SQL 求解每月周末天数 ( 附代码 Markdown 处理)

SQL 类型转换失效得到的一些启示

kNN 算法的 SQL 实现

SQL 实现广度优先搜索,你会了吗br>

Halloween Problem in SQL

Cross Apply 与 Outer Apply 区别

Cross Apply 与 Inner Join 的对抗

自动化赋值的 SQL 语句

编程实例 – 字符串分词查找解决办法

数据分析的头疼事 – SQL 去重

价值 100 RMB 的一道 SQL 题

求累计数的小例子

不知道 SQL Server Tally Table /p>

SQL SERVER T-SQL Programming 之一

SQL Server T-SQL Programming 之二

SQL Server T-SQL Programming 之三

SQL Server T-SQL Programming 之四

可以拿来吊打面试官的 SQL Join (一)

可以拿来吊打面试官的 SQL Join (二)

可以拿来吊打面试官的 SQL Join (三)

可以拿来吊打面试官的 SQL Join ( 四 )- 突破篇

GroupBy 用法的三重境界,面试终结者

真以为自己懂 Group By 了br>

怎样评价一个几千行的 SQL 存储过程

如何写好上千行的 SQL 存储过程(附代码规范)

动态 SQL 你还敢用br>

回忆当年阿里的一道 SQL 面试题,亿级表合并

仅一题,看出你对 SQL 编程的领悟力

10 场年薪 60W 的 DBA 面试,被问到最多的 10 道题

Foreign Key 一定是无用的吗br>

阿里面试题亿级表合并引发的思考之 SQL Bloom Filter(一)

阿里面试题亿级表合并引发的思考之 SQL Bloom Filter(二)

别让SQL中的空字符串毁了你一个下午

不可不知的SQL绝技之无中生有

花 6 小时,写了份 Toad For SQL 指南,助你乘风破浪

如何给 SQL 存储过程埋点br>

对不起,你以为的SQL进阶,只是别人眼中的入门

如何回答好面试题,存储过程用还是不用br>

传说中 6 个月都未必能全解开的 3 道 SQL 题,来挑战下br>

如何提高阅读 SQL 源代码的快感

SQL 调优三板斧,拿好拿稳了
我们真的用好 SQL 数据库了吗br>

当执行 DELETE 时,你心慌了

基于关系型代数的 SQL 等价改写

数据分析师的SQL功底该学到什么程度br>

为什么要在每张表中加 CreateDate 和 UpdateDate , 亮三点!

一个极简数据库设计技巧,都带着哲学

SQL 高可用

管理设计的领域非常广,而这一块窃以为是用好数据库的关键技术。不懂调优和故障排除,无异于拿着小米步枪冲在前线,而对方都是 AK47 和 M16.

为什么读懂执行计划对你是那么重要

亿万级表的索引重建策略

25K 月薪的 SQL Server DBA 面试一题

数据文件移库之后,SQL 查询变慢

6 图助你理解 SQL 优化策略

99% 的人都不知道的 SQL Update 奥秘

如何让你的 SQL 执行的飞起br>

执行计划的 3 种看法, 2 个操作, 4 点误区

【实战篇】执行计划3种看法,2种操作,4个误区

SQL Join 不可不知的一点优化策略

禁用 SQL 游标,告诉你外面听不到的原因

数据库索引设计(基础篇)

数据库面试时,常问的 Selectivity 和 Cardinality 到底是什么

2000 万的表,索引怎么建 br>

SQL 中判断条件的先后顺序,会引起索引失效么br>

用上索引就一定比全表扫描快br>

SQL Join 中,表位置对性能的影响

移动下SQL中的表位置,性能提高18倍

SQL 运行缓慢的探究 – 执行计划的解析

你会引导查询引擎改写 SQL 执行计划吗

揭秘数据库性能杀手 – 等待

揭秘数据库性能杀手 – 等待(赋脚本)

SQL 压力测试实战篇

SQL 人要敢于说不

【万字详解】SQL 优化引擎内幕

数据库面试基础题之执行计划

我在面试数据库工程师候选人时,常问的一些题

数据应用系统的压力测试方案

网站测速的数据可视化

SQL Server 性能测试指标分析

用好三张 DMV, 检测 80% 的性能故障

SQL 数据库满载,Redis 力挽狂澜

SQL Server 遭受大并发量时,该做些什么

SQL 运行时性能统计信息的获取

列出 SQL 数据库行数最多的前十张表,你要几秒br>

费老鼻子劲迁移到高版本 SQL 数据库后,性能变差了

你的数据库,能撑起多少并发,有数吗br>

如何全方位地给 SQL Server 做测试

如何对 Oracle 做压力测试br>

要点分析:用SQL+Excel监控数据库性能

谈谈表分区

亿级数据分析性能杀手锏 – 列式存储

视频版演绎《一条极简 SQL 语句引发的超长等待》

一条极简 SQL 语句引发的超长等待

一次日志爆满引发的数据库无法访问

听说你们的数据库并发 2 万就跪了br>

为什么你的SQL,跑不动千万级的数据br>

分库又分表,吞吐要爆表

What, 数据库脑裂了br>

郑州暴雨肆虐,商交所数据中心屹立不倒,它做对了什么br>

如何让SQL中的COUNT(*)飞起来

Memory Optimized Table 的存储内幕

MVCC 下的事务管理

SQL Server In Memory OLTP 基础篇

玩转In Memory OLTP, 怎能不懂Row Versioning

InMemory OLTP 的 Native Compile Modules

内存优化表,碧玉大变闺秀!

SQL Server Storage – 之一

SQL Server Storage – 之二

SQL Server Storage – 之三

SQL Server Storage – 之四

SQL Server Storage – 之五

SQL Server Storage – 之六

SQL Server Storage – 之七

SQL Server Storage – 之八

SQL Server Storage – 之九

SQL Server Storage – 之十

SQL Server Storage – 之十一

SQL Server Storage – 之十二

SQL Server Storage – 之十三

SQL Server Concurrency – 之一

SQL Server Concurrency – 之二

SQL Server Concurrency – 之三

SQL Server Replication – 之一

SQL Server Replication – 之二

SQL Server Replication – 之三

SQL Server Failover Cluster – 之一

SQL Server Failover Cluster – 之二

SQL Server Performance 分析 – 之一

SQL Server Performance 分析 – 之二

SQL Server Performance 分析 – 之三

SQL Server Performance 分析 – 之四

SQL Server Performance 分析 – 之五

SQL Server Performance 分析 – 之六

SQL Server Performance 分析 – 之七

Docker 上运行 SQL Server

简单两例说明白 SQL Server Docker 的发布

Docker 持续集成 SQL Server 变更

Linux 版本 SQL Server 的快速安装

Linux 搭建 SQL Server 高可用完结篇

SQL Server AlwaysOn Availability Group On Linux

安装 SQL 失败问题归总

SQL Server 的备份与恢复

完成一次简单的 SQL 注入

为什么你必须掌握数据字典br>

因为ESR, 我一定要推荐你这款 SQL 神器

谁动了我的数据库

对不起,你所掌握的DBA 进阶,只是别人眼中的入门

SQL 的编译原理,了解下br>

2019 MySQL8 24小时快速入门(1)

2019 MySQL8 24小时快速入门(2)

回答读者朋友的2道题

SQL数据库性能胯了,换 SSD硬盘就能解决问题br>

一条SQL能占多大内存br>

外企一道 SQL 面试题,刷掉 494 名候选人

我欠 SQL Server 优化器一个道歉

惊!不可以貌取 SQL

卧槽!我一个 SQL 老 Boy 竟然栽在 Not IN 上

推荐 5 款数据库性能监控软件,附下载

1 个需求,2 种写法, 3 层境界

为什么我们需要一个 SQL 数据库审核平台

数据库画像,怎么做br>

为什么我说,数据库优化并不是DBA一个人的事/p>

浅谈数据库服务的两高一低

更新一条数据 50 分钟都没搞定,想知道为什么,戳!

SQL 学习技巧

实战的 SQL 开发固然重要,那是保证手不生的必要条件。但任何技能想要更上一层楼,需要的是总结,抽象问题和解决思路,以便下次更好的推演。

20 图归纳 SQL 数据库知识点

 SQL 开发应有的一种思维

出色的 SQL 编码师成长进阶路线

帕慕克给我上的一堂 SQL 学习课

程序员与村上春树

写作与阅读的一些看法

SQL 编程中的 DRY 原则,你用吗br>

学不好 SQL 数据库的两个根本原因,我替你总结下

作为面试官,我最喜欢考的两类题

零基础 SQL 数据库小白,从入门到精通的学习路线与书单

如何写好 5000 行的 SQL 代码

除了 DBA, SQL 人还能胜任的黄金职业

即便是SQL Guy, 也无法逃离UML

凭什么,CTO 给我这个 SQL 老 Boy 涨了 1万工资br>

写不好 SQL送你一个大招

为什么别人总说你的SQL代码写得臭br>

更新 7000 万数据 – 源代码篇

SQL 参考书目

这部分记录自己曾经看过的这些书,随手记录下的一些领悟。

数据行业私房书单(附读书心法)

SQL 优化推荐书单

重读《决战大数据》有感

“数”到用时方恨少

数据分析师书单

一篇文章说完数据仓库维度建模基本理论

真的以为我们只讨论SQL,这篇我们说NotOnlySQL

SQL 数据库学习路线推荐

脑洞一下未来的数据库

带读 IBM 关系型数据库经典论文

2019 年最值得阅读的 8 本数据仓库方向的书

学 SQL Server 我最常逛的 5 个网站

推荐大数据Spark必读书目

5 个给你力量的数据库行业网站

突破年薪20W,必读的三本数据库好书

三行SQL代码中隐藏的数据库书单

SQL 人该如何挑选学习资料之书单篇

那些必读的数据库领域论文

想精通SQL Server, T-SQL的全历史你听过吗br>

深扒SQL的历史,说点秘密给你听

推荐几本数据库基础书

好用到炸天的 SQL数据库新年大礼包

SQL 入门的必读好书

极力推荐一本 DAMA 著作,为你开启百万年薪的数据总监之路

大数据技能类

2010 年在惠普做世界 500 强 ITIL 的数据仓库时,差点就做了大数据项目。当时其实根本不以为意,无非又是一个噱头罢了。当时一心在玩 Oracle, 现在想来感觉就像是用 15 个比特币换了一块披萨。保持对事物的好奇,足够激发想象力去抓住潜在的机会。

Hive 篇

Hive 进阶应用 – 泛型函数

Hive 性能调优,这 9 点都掌握了/p>

Hive 编程入门 之 Join 的失效

Hive 的正则应用,用会了没br>

Hive 编程专题之 – 表值函数

Hive 编程专题之 – 自定义函数 Java 篇

Hive 编程专题 之 – 列组合与算术组合

Hive  编程专题 之 – 使用正则指定输出列

Hive 入门 Group By 全案例【附代码】

Hive 的入门级 Group By 全案例

增量更新 Hive 表数据

Hive 的事务支持

一小时快速搭建 Hive

Hadoop 实验 – Mac 搭建篇

Hadoop的分布式存储

我的 Hadoop 3.2.2 之旅 【收藏夹吃灰系列】

我的 Hive 3.1.2 之旅 【收藏夹吃灰系列】

Spark 篇

Spark SQL 大数据处理

为什么要使用 Spark 呢

半小时搭建 spark 应用

入门必读 | Spark 论文分享与导读

为什么 Spark 在数据科学界这么红br>

推荐两本 Spark 好书

我的 Spark 3.1.1 之旅【收藏夹吃灰系列】

Kafka 篇

学点 Kafka 流处理

为什么要用 Kafka 呢

在你的 Java 程序里调用 Kafka 发起数据流

大数据技术趣味篇

Spark 高难度对话 SQL Server

Spark 高难度对话 SQL Server 续篇

Spark 高难度对话 SQL Server 后记

Spark SQL 与 Hive 的第一场会师

秋,Spark 与巴黎评论

12 图浅析人口分布对经济趋势的影响

炸!撩下 OLAP 数据分析的黑马神器 ClickHouse

数据库 Elasticsearch 开年手撕 AWS,这款开源软件还能免费用么br>

透过 849亿市值的数仓 Snowflake,看数据库的未来

大数据架构与应用

解读主流大数据架构

解读《大数据下的数据分析平台架构》

Netflix: 从 Batch ETL 到 Stream Processing 的转型之路

AI 在 Salesforce CRM 中的应用

Hortonworks , 快速上手 Hadoop 的套件

大数据在 IoT 的应用

数据分析之词云制作

Hadoop 之上的数据建模 – Data Vault 2.0

来源:dbLenis

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月21日
下一篇 2021年9月21日

相关推荐