我對mysql不熟悉,但是我覺得達到我認為的熟悉程度需要滿足以下:
熟悉所有mysql特有的sql語句和數據類型,比如mysql中分頁用limit,對應的oracle用rownum之類的,不能寫個sql還要去google壹把
熟悉百分之八十mysql配置,包括mysql庫中的那些配置數據表,配置文件等,知道這些配置可以解決那些問題;知道不同操作系統下的不同註意點。
mysql的部署,主從,主主從從
原生mysql的壹些限制或者說特點,算經驗值吧。。比如單實例大小不要超過150G,帶變成字段的數據表行數不要超過500萬行等等
達到精通:
熟悉所有mysql的配置,包括數據庫中的配置和配置文件的,能夠針對不同的部署環境做出特定的調優,包括性能和安全
開始研究源代碼,從源代碼層面反推出壹些特性
為了解決某個問題,至少知道從哪個地方切入修改源代碼能解決
能夠針對業務需求和mysql的特性,給出最合理的設計
以上,都是我吹牛X的,我自己也沒達到熟悉的程度,僅供參考。