《高效能mysql》學習

2021-10-09 08:43:32 字數 347 閱讀 4861

整型型別

(tinyint,smallint,mediumint,int,bigint),有可選的unsigned屬性(表示不允許負值)。

例:tinyint unsigned(儲存的範圍是0~255,tinyint則表示-128-127)

實數型別

float和double型別支援使用標準的浮點運算進行近似計算;

decimal支援精確運算,cpu不支援其直接計算,則需mysql自身實現其高精度計算。相對而言,cpu支援浮點計算,故浮點運算明顯更快。將數字打包儲存到乙個二進位制字串中(沒4個位元組儲存9個數字);

mysql使用double作為內部浮點計算的型別;

字串型別

mysql高效能學習(一)

最上層的服務不是,mysql所獨有的,主要用於連線處理,授權認證,安全等。第二層是mysql的核心層,所有核心功能都在這一層,包括查詢解析,分析,優化,快取 以及所有的內建函式,所有跨儲存引擎功能 都在這 一層實現 儲存過程,觸發器,檢視等。第三層包含了儲存引擎,負責mysql中資料的儲存和提取。1...

高效能mysql學習 序章

書籍目錄介紹 mysql的伺服器架構 第一層上層服務 連線處理 授權認證 安全 第二層 儲存功能 觸發器 檢視 第三層 包含儲存引擎 讀寫鎖 在處理併發讀寫或者寫時,可以通過實現乙個由兩種型別的鎖組成的鎖系統來解決問題。這兩種型別的鎖通常被稱為共享鎖 排他鎖 也叫讀鎖 共享的相互不堵塞 和寫鎖 排他...

高效能mysql學習筆記

此文已由作者朱笑天授權網易雲社群發布。筆者在工作之餘閱讀了一下高效能mysql,以下的內容對mysql的介紹以及書中涉及一些概念的總結歸納。1.mysql架構 1.最上層負責鏈結處理 認證授權 安全等 2.中間一層涵蓋了mysql的大多數核心功能。包括查詢解析 分析 優化 快取 內建函式 所有的誇儲...