Mysql Schema與資料型別的優化

2021-10-20 21:03:58 字數 465 閱讀 6477

mysql支援的資料型別非常多,有個簡單的選擇原則:

與char和varchar相似的還有binary和varbinary,他們儲存的是二進位制字串,儲存的是位元組碼而不是字元。

通常使用timestamp,空間效率更高。

選擇識別符號

特殊資料型別

先禁用索引,載入資料,然後重新啟用索引

alter

table test.load_data disable

keys

;-- load data

alter

table test.load_data enable

keys

;

由於構建索引的工作被延遲到資料完全載入以後,這個時候可以通過排序來構建索引。(對唯一索引無效,因為disable keys只對非唯一索引有效)

MySQL Schema與資料型別優化

mysql支援的資料型別非常多,選擇正確的資料型別對於獲得高效能至關重要。不管儲存哪種型別的資料,下面幾個簡單原則都有助於做出更好的選擇。一般情況下,應該盡量使用可以正確儲存資料的最小資料型別。更小的資料型別通常更快,因為它們占用更少的磁碟 記憶體和cpu快取,並且處理時需要的cpu週期也更少。簡單...

Kotlin 資料類與密封類

資料類 kotlin 可以建立乙個只包含資料的類,關鍵字為 data data class user val name string,val age int 編譯器會自動的從主建構函式中根據所有宣告的屬性提取以下函式 equals hashcode tostring 格式如 user name jo...

Kotlin 資料類與密封類

kotlin可建立乙個只包含資料的類,關鍵字為data data class person val name string,val age int 編譯器會自動的從主建構函式中根據所有宣告的屬性提取以下函式 equals hashcode tostring 格式如 user name john,ag...