1. 程式人生 > >如何選擇MySQL資料庫中GBK與UTF-8編碼

如何選擇MySQL資料庫中GBK與UTF-8編碼

MySQL中,如果資料庫只需要支援一般中文,資料量很大,效能要求也比較高,那麼就最好選擇GBK,因為相對於UTF-8而言,GBK佔用的空間較小,每個漢字只佔2個位元組,而UTF-8漢字編碼需要3個位元組,這樣可以減少磁碟I/O、資料庫cache,以及網路傳輸的時間,從而提高效能。相反,如果資料庫主要處理英文,則建議採用UTF-8,因為GBK對英文字元編碼也採用2個位元組,而UTF-8只需要一個位元組。

簡單的說,UTF-8對中文采用3個位元組,對英文采用1個位元組,GBK對中英文都採用2個位元組。