iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

我獨自升級之資料庫從入門到中階 系列

介紹後端工程師最重要的主題:資料庫,從資料庫的種類,資料庫的使用,到資料庫的原理及一些常見的場景可能的參考設計原則。希望透過自我學習做個文字紀錄並分享的方式,讓更多工程師多一個參考可以快速學習資料庫!

參賽天數 20 天 | 共 20 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊Side Project Taiwan
DAY 11

Day11 Except, In

Day11 Except, In Except 可以用在權限控管 例如 -- TableA | ID | Name | | --- | -------...

2024-09-12 ‧ 由 yale918 分享
DAY 12

Day12 資料庫原理-執行一條 select語句背後1

Day12 select 語句背後發生什麼事1 前面SQL介紹到一半,由於公司專案開始趕時間變少,我就想說先來分享之前稍微念過的一些資料庫內容,後面再回來繼續分...

2024-09-13 ‧ 由 yale918 分享
DAY 13

Day13 select語句經歷了哪些

Day13 select 語句經歷了哪些 昨天簡單分享 MySQL 軟體架構,今天接著說 select 語句經過了什麼 select語句 經歷了哪些 Step1...

2024-09-14 ‧ 由 yale918 分享
DAY 14

Day14 select 經歷了哪些-執行sql階段

Day14 select 經歷了哪些-執行sql階段 這邊舉一個PK查詢,一個全表掃描為例 PK查詢select * from product where i...

2024-09-15 ‧ 由 yale918 分享
DAY 15

Day15 為什麼使用 B+Tree 當作儲存結構

Day15 為什麼使用 B+Tree 當作儲存結構 資料庫索引的儲存資料結構考量 資料存在 Array 然後使用 二分搜尋,這樣搜尋效率O(logN),但是...

2024-09-16 ‧ 由 yale918 分享
DAY 16

Day16 索引1

Day16 索引1 索引跟B+Tree是不同的東西,但是設計上也是有關聯,接下來就用我目前的理解方式來組織一下索引 主鍵索引,輔助索引 主鍵索引又稱聚簇索引(c...

2024-09-17 ‧ 由 yale918 分享
DAY 17

Day17 聯合索引1

Day17 聯合索引1 今天來用一個 usecase 講一下聯合索引,不是太專業但是讓念資料庫的朋友可以有個脈絡 然後不小心發現了一個 bug,就是小林codi...

2024-09-18 ‧ 由 yale918 分享
DAY 18

Day18 聯合索引2

Day18 聯合索引2 今天主要分享 聯合索引分兩種(其實也是前面提到的主鍵索引/輔助索引或稱二級索引的區分) PK的聯合索引:不能重複(畢竟就是當PK來用)...

2024-09-19 ‧ 由 yale918 分享
DAY 19

Day19 悲觀樂觀鎖

Day19 悲觀樂觀鎖 今天要講一個的主題,觀念會跟前面有點不太連貫(但因為沒準備所以只好先分享),這篇有 reference 另一個鐵人賽的文章,至頂放在上面...

2024-09-20 ‧ 由 yale918 分享
DAY 20

Day20 sql練習悲觀鎖

Day20 sql練習悲觀鎖 今天來用 sql 實際體會一下悲觀鎖 一樣先reference一下原文(其實原文寫得更濃縮,如果希望一次吸收多一點歡迎直接看原文也...

2024-09-21 ‧ 由 yale918 分享