MySQL透視器
MySQL是網際網路公司資料庫的標配,也幾乎成為了關係型資料庫事實上的標準。
作為一名後端開發,難免有接手別人專案的時候。後端專案的核心是資料庫,要想理清專案邏輯,首先得理清資料庫。
對於小型專案,用Navicat、phpMyAdmin等資料庫視覺化工具,可以比較直觀方便地檢視當前資料庫的結構。
但是,對於大型專案,一個數據表動輒二三十個欄位,計算機螢幕上的一行或一列都難以看得過來。尤其是在資料表的命名方式“顧名不思義”的情況下,經常會看得人頭大。
為此,我開發了MySQL透視器
(MySQL Inspector
),用於直觀方便地透視大型MySQL資料庫,迅速跟上資料庫設計者的設計思路(如果有所謂思路的話),快速上手新專案。
MySQL透視器的優點:
- 用單個網頁直觀地列出一臺MySQL伺服器上的全部資料表,包括每個資料表的模式名、表名、註釋、建立時間、總行數。關鍵資料一目瞭然。
- 用單個網頁直觀地分析每個資料表。列出每一列的型別、註釋等關鍵資料。
- 對於單個數據表,給出5條示例資料。每條示例資料,都有列名、註釋與內容的直觀對映,便於根據實際內容分析資料表。
- 重新整理網頁後,隨機重新整理5條示例資料,便於開發者對資料庫歷史內容變化的巨集觀把控。
- 針對大型資料庫做了速度優化,快速獲取資料錶行數,快速獲取示例資料。