乙個小白記錄的大資料實訓過程 day05

2021-10-08 12:07:37 字數 866 閱讀 7546

乙個小白記錄的大資料實訓過程 day05

今天是mysql學習的最後一天。主要的內容包括約束、事務、檢視、儲存過程、流程控制、函式。

其實內容的話都不難,但是細枝末節的東西很多,很雜亂。

其中,我覺得需要再單獨拿出來提醒自己的就是事務的隔離級別。

上專業課的時候老師舉過買火車票的問題,來說明髒資料等這些情況。

今天通過老師的指令演示加講解,對事務的隔離級別有了更明確的認識。

read uncommitted允許事務讀取未被其他事務提交的變更。髒讀、不可重複讀和幻讀的問題都會有。

read committed允許事務讀取已被其他事務提交的變更。但仍可能有不可重複讀和幻讀的問題。

repeatable read確保事務可以多次從乙個字段讀取相同值。事務持續期間,其他事務不可對該字段進行更新操作。幻讀問題仍然存在。

serializable確保事務可以從乙個表中讀取相同的行。事務持續期間,其他事務不可對該字段進行更新插入刪除操作。所有併發問題都可以避免,但效能低下。

ps:幻讀只出現在mysql5.5的版本之前。

所以mysql預設的隔離級別是第**repeatable read。

其他的內容,再做練習有問題的時候再繼續補充啦。

祝自己明天順利!

Druid 乙個用於大資料實時處理的開源分布式系統

druid是乙個用於大資料實時查詢和分析的高容錯 高效能開源分布式系統,旨在快速處理大規模的資料,並能夠實現快速查詢和分析。尤其是當發生 部署 機器故障以及其他產品系統遇到宕機等情況時,druid仍能夠保持100 正常執行。建立druid的最初意圖主要是為了解決查詢延遲問題,當時試圖使用hadoop...

Druid 乙個用於大資料實時處理的開源分布式系統

druid是乙個用於大資料實時查詢和分析的高容錯 高效能開源分布式系統,旨在快速處理大規模的資料,並能夠實現快速查詢和分析。尤其是當發生 部署 機器故障以及其他產品系統遇到宕機等情況時,druid仍能夠保持100 正常執行。建立druid的最初意圖主要是為了解決查詢延遲問題,當時試圖使用hadoop...

Druid 乙個用於大資料實時處理的開源分布式系統

druid是乙個用於大資料實時查詢和分析的高容錯 高效能開源分布式系統,旨在快速處理大規模的資料,並能夠實現快速查詢和分析。尤其是當發生 部署 機器故障以及其他產品系統遇到宕機等情況時,druid仍能夠保持100 正常執行。建立druid的最初意圖主要是為了解決查詢延遲問題,當時試圖使用hadoop...