:-: 數據庫調研步驟
--: 時間:2018.09.10
作者:Darren.liu
* * * * *
### 一、你應該大致了解的:
對數據庫有個大概的了解,一些突出的特性都是顯而易見的,如MongoDB就是存儲非結構化數據,支持索引,支持批量更新等特點,符合我們要用的業務場景。
### 二、你應該調研了解的:
1.要掌握數據庫單機安裝部署,一般半天就能掌握,如果你不幸,搞個一天也就完事了。
2.要掌握數據庫基本操作的命令,每一款數據庫可能都會有各自的操作命令,如MySQL查看庫 show databases,而pgsql確實 \l,掌握這些操作就是為了給后面練習打下點基礎,2小時足夠了吧。
3.要掌握數據庫的數據結構,具體包括多少種,每種數據類型相應的運算符和函數操作,如MySQL數值類型、時間日期、字符串,數值類型也就+-><,sum();pgsql數值、字符串、時間日期、位串、幾何、數組、json、range、復合等,它每一種數據類型都對應著自己的運算符和函數操作,特別多;2、3天連聯系操作也差不多了。
4.要掌握索引的使用,對于每一種數據庫都有自己的索引引擎,以及每種數據類型對應不同的索引類型,是否支持函數索引等;如pgsql,json類型數據要用gin索引類型,且支持函數索引,1、2天時間也能調研差不對。
5.要掌握存儲引擎的使用,比如MySQL支持的插拔式引擎,innodb、myisam、memory,以及pgsql就有一種內置存儲引擎,了解了這些你才能更懂數據庫的特性。常用的1天也就能完事了。
### 三、你應該進階的:
以上調研完成,基本就能使用了。接著就看權限管理、查詢優化、參數優化、備份管理、管理工具使用等,如MongoDB主要內容就在復制備份管理上,掌握一種容易復制技能再進行進階;慢慢花時間再把基礎知識回顧掌握其原理。
***提示***:掌握一種技術,另外一種新技術橫向對比是最快也能很好掌握它最好的辦法。