本號精華合集(三)
點擊藍(lán)色“有關(guān)SQL”關(guān)注我喲
加個“星標(biāo)”,天天與10000人一起快樂成長

寫在前面
終身學(xué)習(xí)從來都不是一句空話。有些人 25 歲的時候已經(jīng)死了,等到 70 歲才埋。一句玩笑話,卻滿滿都是哲理。狹隘的學(xué)習(xí),是謀生本事的學(xué)習(xí),專指一門技能,比如編程,外語,營銷等。放眼廣義的學(xué)習(xí),是指通識的學(xué)習(xí),跨界的學(xué)習(xí)。
有些朋友,高中就開始注重這樣的積累。他們喜歡讀報,讀各類課外書,談天說地,古今中外,趣文要事都能信手拈來,并且還振振有詞會為這些報道做些解說。那搖頭晃腦的模樣,仿佛就一說書先生。更讓人弄不明白的是,但凡這些同學(xué),高考幾乎都是清一色的重點大學(xué)。
10年后,同學(xué)聚會,愛發(fā)言,愛表達的還是這些同學(xué)們。不過話題變得更加嚴(yán)肅,社會時政,民生科學(xué)。我猜測,這些同學(xué)大學(xué)過后,依然還走在自學(xué)的道路上,這仿佛是一種習(xí)慣,刻在了他們的日程表上。
細(xì)心去發(fā)現(xiàn),每個人或多或少都會在學(xué)習(xí)一些新東西。學(xué)車,學(xué)潛泳,學(xué)著自由行,每天看會頭條,每天看會雜志報刊。只是發(fā)現(xiàn)沒有,有些看過的東西留下來了,有些去年看的,今年忘了。
為了忘卻的記憶,我在這里留下一些個人思想印跡,提醒自己曾經(jīng)思考過的那些問題。希望過去難倒過我的問題,以后不再是問題,過去想不通的問題,持續(xù)思考過后,能大徹大悟。
SQL 技能類
SQL 是本公眾號的垂直主題。在數(shù)據(jù)庫開發(fā)一線工作多年后,有了些心得,理所當(dāng)然寫出來是有感覺的。所以前期的主題大部分都是數(shù)據(jù)庫相關(guān),有開發(fā)有管理。開發(fā)被我視作外功,想要長進,必須多做題找感覺;而管理則是內(nèi)功,知道內(nèi)部原理才能讓 SQL 跑得更加通暢。僅僅寫完 SQL,是第一步,能讓 10W+ 用戶同時跑自己寫的 SQL 并且還能控制在 2s 內(nèi)快速響應(yīng),那才是真本事。
SQL 開發(fā)
SQL 開發(fā)跟普通的程序開發(fā),沒有太多的差異,都是遵循一定編碼范式,調(diào)用計算機的資源完成一些計算。只是 SQL 更擅長于處理規(guī)范化組織起來的數(shù)據(jù)。見識到足夠多的開發(fā)范例,并且加以訓(xùn)練,就能順手處理 90% 的任務(wù)。另外的 10% 是特定領(lǐng)域和極限情況下碰到的需求,屆時自己摸索即可。
雖然 SQL 程序看似不難,但經(jīng)常會碰到自己當(dāng)時明白的問題,再次碰到之后,卻怎么也想不到思路的情況。難道碰到行列轉(zhuǎn)換的時候,大家敲一遍就能保證程序運行無錯嘛?碰到需要在數(shù)據(jù)庫中添加 Dll, Jar 庫的時候,能保證使用的 c#, Java 編譯一次通過,跑到生產(chǎn)上沒有 Bug 嘛!
所以還是老實的記錄下,碰到的有趣案例。記錄下來,不僅僅下次可以拿來就用,碰到需要在腦袋中裝配思路的大型難題,可以讓大腦考慮更深層次的計算。
0 秒實現(xiàn) 100 年數(shù)據(jù)的自動生成
SQL 求解每月周末天數(shù) ( 附代碼 Markdown 處理)
Cross Apply 與 Outer Apply 區(qū)別
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 道題
阿里面試題億級表合并引發(fā)的思考之 SQL Bloom Filter(一)
阿里面試題億級表合并引發(fā)的思考之 SQL Bloom Filter(二)
花 6 小時,寫了份 Toad For SQL 指南,助你乘風(fēng)破浪
傳說中 6 個月都未必能全解開的 3 道 SQL 題,來挑戰(zhàn)下?
SQL 調(diào)優(yōu)三板斧,拿好拿穩(wěn)了
SQL 高可用
管理設(shè)計的領(lǐng)域非常廣,而這一塊竊以為是用好數(shù)據(jù)庫的關(guān)鍵技術(shù)。不懂調(diào)優(yōu)和故障排除,無異于拿著小米步槍沖在前線,而對方都是 AK47 和 M16.
執(zhí)行計劃的 3 種看法, 2 個操作, 4 點誤區(qū)
【實戰(zhàn)篇】執(zhí)行計劃3種看法,2種操作,4個誤區(qū)
數(shù)據(jù)庫索引設(shè)計(基礎(chǔ)篇)
數(shù)據(jù)庫面試時,常問的 Selectivity 和 Cardinality 到底是什么
你會引導(dǎo)查詢引擎改寫 SQL 執(zhí)行計劃嗎
數(shù)據(jù)庫面試基礎(chǔ)題之執(zhí)行計劃
我在面試數(shù)據(jù)庫工程師候選人時,常問的一些題
數(shù)據(jù)應(yīng)用系統(tǒng)的壓力測試方案
列出 SQL 數(shù)據(jù)庫行數(shù)最多的前十張表,你要幾秒?
費老鼻子勁遷移到高版本 SQL 數(shù)據(jù)庫后,性能變差了
你的數(shù)據(jù)庫,能撐起多少并發(fā),有數(shù)嗎?
要點分析:用SQL+Excel監(jiān)控數(shù)據(jù)庫性能
聽說你們的數(shù)據(jù)庫并發(fā) 2 萬就跪了?
Memory Optimized Table 的存儲內(nèi)幕
SQL Server In Memory OLTP 基礎(chǔ)篇
玩轉(zhuǎn)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 Docker 的發(fā)布
Linux 搭建 SQL Server 高可用完結(jié)篇
SQL Server AlwaysOn Availability Group On Linux
SQL 學(xué)習(xí)技巧
實戰(zhàn)的 SQL 開發(fā)固然重要,那是保證手不生的必要條件。但任何技能想要更上一層樓,需要的是總結(jié),抽象問題和解決思路,以便下次更好的推演。
學(xué)不好 SQL 數(shù)據(jù)庫的兩個根本原因,我替你總結(jié)下
零基礎(chǔ) SQL 數(shù)據(jù)庫小白,從入門到精通的學(xué)習(xí)路線與書單
SQL 參考書目
這部分記錄自己曾經(jīng)看過的這些書,隨手記錄下的一些領(lǐng)悟。
SQL 數(shù)據(jù)庫學(xué)習(xí)路線推薦
帶讀 IBM 關(guān)系型數(shù)據(jù)庫經(jīng)典論文
2019 年最值得閱讀的 8 本數(shù)據(jù)倉庫方向的書
學(xué) SQL Server 我最常逛的 5 個網(wǎng)站
5 個給你力量的數(shù)據(jù)庫行業(yè)網(wǎng)站
大數(shù)據(jù)技能類
2010 年在惠普做世界 500 強 ITIL 的數(shù)據(jù)倉庫時,差點就做了大數(shù)據(jù)項目。當(dāng)時其實根本不以為意,無非又是一個噱頭罷了。當(dāng)時一心在玩 Oracle, 現(xiàn)在想來感覺就像是用 15 個比特幣換了一塊披薩。保持對事物的好奇,足夠激發(fā)想象力去抓住潛在的機會。
Hive 篇
Hive 性能調(diào)優(yōu),這 9 點都掌握了?
Hive 編程專題之 - 自定義函數(shù) Java 篇
Spark 篇
為什么 Spark 在數(shù)據(jù)科學(xué)界這么紅?
Kafka 篇
在你的 Java 程序里調(diào)用 Kafka 發(fā)起數(shù)據(jù)流
大數(shù)據(jù)技術(shù)趣味篇
大數(shù)據(jù)架構(gòu)與應(yīng)用
解讀《大數(shù)據(jù)下的數(shù)據(jù)分析平臺架構(gòu)》
Netflix: 從 Batch ETL 到 Stream Processing 的轉(zhuǎn)型之路
AI 在 Salesforce CRM 中的應(yīng)用
Hadoop 之上的數(shù)據(jù)建模 - Data Vault 2.0
使用 Sqoop 將 30W+ MySQL 數(shù)據(jù)導(dǎo)入 Hive
9 張腦圖梳理下分布式數(shù)據(jù)計算系統(tǒng)【附高福利】
SQL 人如何把握風(fēng)口上的“數(shù)據(jù)中臺”
SQL人的優(yōu)勢:實戰(zhàn)大數(shù)據(jù)開發(fā)10分鐘入門
數(shù)據(jù)工程師必須掌握的7個大數(shù)據(jù)實戰(zhàn)項目
大數(shù)據(jù)相關(guān)書目
解讀《Hadoop 構(gòu)建數(shù)據(jù)倉庫實踐》
2019 年數(shù)據(jù)倉庫 BI 及 Data Science 最全書單
看億級用戶電商如何玩轉(zhuǎn)SQL大數(shù)據(jù)
進階數(shù)據(jù)庫和大數(shù)據(jù)架構(gòu)必備技能點
數(shù)據(jù)倉庫技能類
BI, 數(shù)據(jù)倉庫,ETL, 數(shù)據(jù)開發(fā),有什么區(qū)別?
一次 BO 報表引發(fā)的數(shù)據(jù)庫宕機要點分析
跟 Amazon 學(xué)入門級數(shù)據(jù)倉庫架構(gòu)
數(shù)據(jù)倉庫,就不是數(shù)據(jù)庫了嗎?
為什么我說 ETL 是 SQL 人重啟輝煌之光的必經(jīng)之路
如何使用 SQL 做好 ETL 中的數(shù)據(jù)指紋
1.7億的老羅直播,教會我們的 SQL 數(shù)據(jù)庫和大數(shù)據(jù)晉級技能
Linux 應(yīng)用篇
Linux 在當(dāng)代互聯(lián)網(wǎng)世界中,是炙手可熱的技術(shù),幾乎已經(jīng)是互聯(lián)網(wǎng)世界的霸主操作系統(tǒng)。
NoSQL | NewSQL 類
當(dāng) SQL 中的 LIKE 無法滿足要求時,你怎么辦?
軟技能篇
金三銀四,談?wù)劼殬I(yè)規(guī)劃與發(fā)展
那些喜歡買書看視頻的朋友,都拿到大廠30萬的Offer了嗎?
當(dāng)我面試SQL數(shù)據(jù)庫開發(fā)人員時,都會問些什么
做一個高級高薪的SQL數(shù)據(jù)庫開發(fā),我可以提供的 2 個建議
說說被遺忘的數(shù)據(jù)庫開發(fā)職業(yè) - 數(shù)據(jù)庫測試
記一次面試的尷尬,說說作為數(shù)據(jù)庫工程師,學(xué)好英語的重要性
學(xué)技術(shù)總是很慢,你得培養(yǎng)這些個技巧!
真的輪到你來說“一年的SQL經(jīng)驗重復(fù)了十年而已”?答對這四題再說
閑話扯淡
螞蟻金服 OceanBase 性能遠(yuǎn)超 Oracle 100%?告訴你真相
陸金所去Oracle化,平安科技500 IT人亟待轉(zhuǎn)型
阿里 OceanBase 數(shù)據(jù)庫又拿下世界第一,性能超越Oracle 23 倍!
