小白是學mysql好還是 小白學MySql

2021-10-17 12:18:21 字數 880 閱讀 5310

總所周知吧,這個資料庫有很多,最常用的免費資料庫那還要說到mysql,我本人呢也是對資料庫相關資料進行了一番查閱和學習,以下是我的一些片面的理解,主要分為四個部分;基礎

調優核心原理

架構與運維

1.基礎

基礎那就是基礎語法啊,以及表設計正規化;

基礎語法(crud):

在我看來基礎語法無非就是增刪改查,以及花式增刪改查,這個主要還是要貼合實際的業務去進行乙個增刪改查,具體的語法稍後上張圖,啥都有;

表設計:

這裡比較常用的是三正規化,有時候吧,也不能說有時候,經常面試官也會問道相關的問題,所以吧,稍微了解下,技多不壓身;第一正規化:就是每列字段必須是不可拆分的,

第二正規化:有主鍵,且每列必須依賴主鍵;

第三正規化:非主鍵字段不能相互依賴;

第一正規化就比如在乙個學生表裡,班級和學號不能放在同一列,要放在各自不同的列裡;後面兩個正規化呢也很好理解,第二正規化就是比如我乙個班級表,是不是每個同學要有id,我知道id就知道是哪個同學,而第三正規化就更簡單了,還是在這個班級表裡,我說三班,那總不可能立刻就知道指定的那個同學吧,因為三班有一堆同學在裡面;

2.調優

調優這一塊呢,主要是這個sql語句的調優以及索引的調優,這裡主要講索引,因為sql語句調優要根據具體業務來進行更改;

索引:索引這塊呢可以說東西很多啊,以我乙個小白的身份確實還不好深究這一塊,但是我們可以片面的了解一下索引的優點,缺點以及索引有哪些,具體的內容我會在最後的腦圖中展示;

3.引擎原理

這一塊呢我稍微深究了下,畢竟引擎嗎,很多都會問到;

innodb作為預設引擎它提供了回滾日誌、鎖、隔離級別、事務的功能使得我們一般都會使用該引擎;

(老子打字打累了直接上腦圖吧);mysql的腦圖

不說了,學習去了,麼麼噠;

小白學爬蟲

最近剛開始學習爬蟲,準備將自己的學習情況寫下來。一是為了鞏固記憶,二是為了更好的與人交流,讓我的爬蟲之路不孤單。下面展示一下爬取資料的過程。1 首先需要匯入requests模組,requests模組需要安裝。2 通過url獲得響應物件,具體是通過get請求還是post請求這篇文章講的很好reques...

學Python好還是學R好?

r誠可貴,python價更高?最近一直有人問我,r和python哪個比較簡單,我應該學習哪乙個好。對於這種 的問題,我一般是這樣回答的 都挺簡單的,兩個一起學吧,技多不壓身!內心 學不會,哪個都不好!當然,以上都是玩笑。為了認真,客觀,精準地回答這個問題,我開始了r語言的學習之路,我要用我的親身經歷...

小白來學Git

git這個工具實在是很強大,對 的管理與在專案中的應用情景都顯得這個工具很實用 很牛叉。不管是管理自己的 還是在github上學習應用開源的 我覺得學習git真的很有必要。雖然接觸這個有很久了,但是一直沒有系統的學習一遍,而且也只是接觸了皮毛,沒有領悟到他的精髓,這次就打算花點時間來學習。首先是介紹...