MySQL中的ROW_TYPE是一個用于表示行類型的枚舉類型
- ROW_TYPE_NOT_USED:未使用的行類型。
- ROW_TYPE_DEFAULT:默認行類型,用于存儲數據行。
- ROW_TYPE_STATIC:靜態行類型,用于存儲靜態元數據。
- ROW_TYPE_DYNAMIC:動態行類型,用于存儲動態元數據。
- ROW_TYPE_COMPRESSED:壓縮行類型,用于存儲壓縮后的數據行。
- ROW_TYPE_REDUNDANT:冗余行類型,用于存儲冗余數據行。
- ROW_TYPE_COMPACT:緊湊行類型,用于存儲緊湊格式的數據行。
- ROW_TYPE_PAGE_COMPRESSED:頁面壓縮行類型,用于存儲頁面壓縮后的數據行。
- ROW_TYPE_PAGE_COMPRESSED_ENCRYPTED:加密頁面壓縮行類型,用于存儲加密后的頁面壓縮數據行。
- ROW_TYPE_ENCRYPTED:加密行類型,用于存儲加密后的數據行。
這些行類型可以根據不同的存儲引擎和配置選項進行組合和使用。例如,InnoDB存儲引擎支持多種行類型,如COMPACT、REDUNDANT、DYNAMIC和COMPRESSED等。而MyISAM存儲引擎則支持FIXED和DYNAMIC兩種行類型。