30

强烈推荐一位我的朋友:数据库设计10年资深大牛

 4 years ago
source link: https://www.tuicool.com/articles/b2mM7rQ
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

写在前面

终身学习从来都不是一句空话。有些人 25 岁的时候已经死了,等到 70 岁才埋。一句玩笑话,却满满都是哲理。狭隘的学习,是谋生本事的学习,专指一门技能,比如编程,外语,营销等。放眼广义的学习,是指通识的学习,跨界的学习。

有些朋友,高中就开始注重这样的积累。他们喜欢读报,读各类课外书,谈天说地,古今中外,趣文要事都能信手拈来,并且还振振有词会为这些报道做些解说。那摇头晃脑的模样,仿佛就一说书先生。更让人弄不明白的是,但凡这些同学,高考几乎都是清一色的重点大学。

10年后,同学聚会,爱发言,爱表达的还是这些同学们。不过话题变得更加严肃,社会时政,民生科学。我猜测,这些同学大学过后,依然还走在自学的道路上,这仿佛是一种习惯,刻在了他们的日程表上。

细心去发现,每个人或多或少都会在学习一些新东西。学车,学潜泳,学着自由行,每天看会头条,每天看会杂志报刊。只是发现没有,有些看过的东西留下来了,有些去年看的,今年忘了。

为了忘却的记忆,我在这里留下一些个人思想印迹,提醒自己曾经思考过的那些问题。希望过去难倒过我的问题,以后不再是问题,过去想不通的问题,持续思考过后,能大彻大悟。

SQL 技能类

SQL 是本公众号的垂直主题。在数据库开发一线工作多年后,有了些心得,理所当然写出来是有感觉的。所以前期的主题大部分都是数据库相关,有开发有管理。开发被我视作外功,想要长进,必须多做题找感觉;而管理则是内功,知道内部原理才能让 SQL 跑得更加通畅。仅仅写完 SQL,是第一步,能让 10W+ 用户同时跑自己写的 SQL 并且还能控制在 2s 内快速响应,那才是真本事。

SQL 开发

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

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

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

MySQL  常备工具列表

MySQL 简史

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

翻样的 SQL 去重

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

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

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

秒懂 [行列] 转换

真以为自己懂 Group By 了?

SQL 去除多列值交叉重复

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

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

kNN 算法的 SQL 实现

Halloween Problem in SQL

Cross Apply 与 Outer Apply 区别

Cross Apply 与 Inner Join 的对抗

自动化赋值的 SQL 语句

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

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

价值 100 RMB 的一道 SQL 题

求累计数的小例子

不知道 SQL Server Tally Table ?

SQL SERVER T-SQL Programming 之一

SQL Server T-SQL Programming 之二

SQL Server T-SQL Programming 之三

SQL Server

SQL 高可用

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

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

亿万级表的索引重建策略

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

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

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

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

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

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

SQL 压力测试实战篇

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

网站测速的数据可视化

SQL Server 性能测试指标分析

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

谈谈表分区

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

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

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

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

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 学习技巧

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

SQL 开发应有的一种思维

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

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

程序员与村上春树

写作与阅读的一些看法

SQL 参考书目

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

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

SQL 优化推荐书单

重读《决战大数据》有感

"数"到用时方恨少

数据分析师书单

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

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

大数据技能类

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

Hive 篇

Hive 进阶应用 - 泛型函数

Hive 性能调优,这 9 点都掌握了?

Hive 编程入门 之 Join 的失效

Hive 的正则应用,用会了没?

Hive 编程专题之 - 表值函数

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

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

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

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

Hive 的入门级 Group By 全案例

增量更新 Hive 表数据

Hive 的事务支持

一小时快速搭建 Hive

Hadoop 实验 - Mac 搭建篇

Hadoop的分布式存储

Spark 篇

Spark SQL 大数据处理

为什么要使用 Spark 呢

半小时搭建 spark 应用

Kafka 篇

学点 Kafka 流处理

为什么要用 Kafka 呢

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

大数据技术趣味篇

Spark 高难度对话 SQL Server

Spark 高难度对话 SQL Server 续篇

Spark 高难度对话 SQL Server 后记

Spark SQL 与 Hive 的第一场会师

秋,Spark 与巴黎评论

大数据架构与应用

解读主流大数据架构

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

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

AI 在 Salesforce CRM 中的应用

Hortonworks , 快速上手 Hadoop 的套件

大数据在 IoT 的应用

数据分析之词云制作

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

使用 Sqoop 将 30W+ MySQL 数据导入 Hive

大数据相关书目

流式处理的故障容错

流式数据分析处理的常规方法

数据,为什么需要流式处理?

分布式事务,不可不知的 2PC

数据模型以及查询语言

应对高并发的方法论

关于性能,我们在谈些什么?

关于访问量,我们在谈些什么

解读《Hadoop 构建数据仓库实践》

Linux 应用篇

Linux 在当代互联网世界中,是炙手可热的技术,几乎已经是互联网世界的霸主操作系统。

Shell 编程的老臣 - gawk

Shell 编程的老臣 - sed

另类的 ETL 好手 sed 进阶(附文档下载)

MongoDB 

数据库架构师浅谈 - 之一

数据库架构师浅谈 - 之二

持续更新中,请点击右上角【加星标】关注本号,以防小编走丢。

fu2yYzF.jpg!web

最后:黄神是我好朋友,强烈推荐给大家,数据库找他就对了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK