本号精华合集(三)
共 7664字,需浏览 16分钟
·
2020-10-15 12:30
点击蓝色“有关SQL”关注我哟
加个“星标”,天天与10000人一起快乐成长
写在前面
终身学习从来都不是一句空话。有些人 25 岁的时候已经死了,等到 70 岁才埋。一句玩笑话,却满满都是哲理。狭隘的学习,是谋生本事的学习,专指一门技能,比如编程,外语,营销等。放眼广义的学习,是指通识的学习,跨界的学习。
有些朋友,高中就开始注重这样的积累。他们喜欢读报,读各类课外书,谈天说地,古今中外,趣文要事都能信手拈来,并且还振振有词会为这些报道做些解说。那摇头晃脑的模样,仿佛就一说书先生。更让人弄不明白的是,但凡这些同学,高考几乎都是清一色的重点大学。
10年后,同学聚会,爱发言,爱表达的还是这些同学们。不过话题变得更加严肃,社会时政,民生科学。我猜测,这些同学大学过后,依然还走在自学的道路上,这仿佛是一种习惯,刻在了他们的日程表上。
细心去发现,每个人或多或少都会在学习一些新东西。学车,学潜泳,学着自由行,每天看会头条,每天看会杂志报刊。只是发现没有,有些看过的东西留下来了,有些去年看的,今年忘了。
为了忘却的记忆,我在这里留下一些个人思想印迹,提醒自己曾经思考过的那些问题。希望过去难倒过我的问题,以后不再是问题,过去想不通的问题,持续思考过后,能大彻大悟。
SQL 技能类
SQL 是本公众号的垂直主题。在数据库开发一线工作多年后,有了些心得,理所当然写出来是有感觉的。所以前期的主题大部分都是数据库相关,有开发有管理。开发被我视作外功,想要长进,必须多做题找感觉;而管理则是内功,知道内部原理才能让 SQL 跑得更加通畅。仅仅写完 SQL,是第一步,能让 10W+ 用户同时跑自己写的 SQL 并且还能控制在 2s 内快速响应,那才是真本事。
SQL 开发
SQL 开发跟普通的程序开发,没有太多的差异,都是遵循一定编码范式,调用计算机的资源完成一些计算。只是 SQL 更擅长于处理规范化组织起来的数据。见识到足够多的开发范例,并且加以训练,就能顺手处理 90% 的任务。另外的 10% 是特定领域和极限情况下碰到的需求,届时自己摸索即可。
虽然 SQL 程序看似不难,但经常会碰到自己当时明白的问题,再次碰到之后,却怎么也想不到思路的情况。难道碰到行列转换的时候,大家敲一遍就能保证程序运行无错嘛?碰到需要在数据库中添加 Dll, Jar 库的时候,能保证使用的 c#, Java 编译一次通过,跑到生产上没有 Bug 嘛!
所以还是老实的记录下,碰到的有趣案例。记录下来,不仅仅下次可以拿来就用,碰到需要在脑袋中装配思路的大型难题,可以让大脑考虑更深层次的计算。
SQL 求解每月周末天数 ( 附代码 Markdown 处理)
SQL SERVER T-SQL Programming 之一
SQL Server T-SQL Programming 之二
SQL Server T-SQL Programming 之三
SQL Server T-SQL Programming 之四
可以拿来吊打面试官的 SQL Join ( 四 )- 突破篇
10 场年薪 60W 的 DBA 面试,被问到最多的 10 道题
阿里面试题亿级表合并引发的思考之 SQL Bloom Filter(一)
阿里面试题亿级表合并引发的思考之 SQL Bloom Filter(二)
花 6 小时,写了份 Toad For SQL 指南,助你乘风破浪
传说中 6 个月都未必能全解开的 3 道 SQL 题,来挑战下?
SQL 高可用
管理设计的领域非常广,而这一块窃以为是用好数据库的关键技术。不懂调优和故障排除,无异于拿着小米步枪冲在前线,而对方都是 AK47 和 M16.
数据库面试时,常问的 Selectivity 和 Cardinality 到底是什么
玩转In Memory OLTP, 怎能不懂Row Versioning
InMemory OLTP 的 Native Compile Modules
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 分析 - 之七
SQL Server AlwaysOn Availability Group On Linux
SQL 学习技巧
实战的 SQL 开发固然重要,那是保证手不生的必要条件。但任何技能想要更上一层楼,需要的是总结,抽象问题和解决思路,以便下次更好的推演。
SQL 参考书目
这部分记录自己曾经看过的这些书,随手记录下的一些领悟。
大数据技能类
2010 年在惠普做世界 500 强 ITIL 的数据仓库时,差点就做了大数据项目。当时其实根本不以为意,无非又是一个噱头罢了。当时一心在玩 Oracle, 现在想来感觉就像是用 15 个比特币换了一块披萨。保持对事物的好奇,足够激发想象力去抓住潜在的机会。
Hive 篇
Spark 篇
Kafka 篇
大数据技术趣味篇
大数据架构与应用
Netflix: 从 Batch ETL 到 Stream Processing 的转型之路
Hadoop 之上的数据建模 - Data Vault 2.0
使用 Sqoop 将 30W+ MySQL 数据导入 Hive
大数据相关书目
2019 年数据仓库 BI 及 Data Science 最全书单
数据仓库技能类
1.7亿的老罗直播,教会我们的 SQL 数据库和大数据晋级技能
Linux 应用篇
Linux 在当代互联网世界中,是炙手可热的技术,几乎已经是互联网世界的霸主操作系统。
NoSQL | NewSQL 类
软技能篇
那些喜欢买书看视频的朋友,都拿到大厂30万的Offer了吗?
真的轮到你来说“一年的SQL经验重复了十年而已”?答对这四题再说
闲话扯淡
蚂蚁金服 OceanBase 性能远超 Oracle 100%?告诉你真相
阿里 OceanBase 数据库又拿下世界第一,性能超越Oracle 23 倍!