今天就跟大家聊聊有關mysql中怎么優化數據類型,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
優化說明
1、應盡量使用能正確存儲數據的最小數據類型。
2、簡單的數據類型通常需要較少的CPU周期。舉例來說,整數比字符操作成本低,因為字符集和校對規則(排序規則)使得字符比整型更加復雜。
3、盡量避免NULL,通常最好指定為NOT NULL。
實例
如整數類型
如果存儲整數,可以使用這幾種整數類型:TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT。分別使用8,16,24,32,64位存儲空間。它們的存儲范圍從 -2的(N-1)次方 到 2的(N-1)次方-1,其中N為存儲空間的位數。
整數類型有可選的UNSIGNED屬性,表示不允許負值,這大致可以使正數的上限提高一倍,例如TINYINT UNSIGNED可以存儲的范圍是0-255,而TINYINT 的存儲范圍是-128~127。
看完上述內容,你們對mysql中怎么優化數據類型有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。