2013-07-13 43 views
0

我的php.ini被配置爲產生32個字符長的會話ID與以下設置:爲32字符長的串(PHP的會話ID)推薦列類型

session.entropy_file = /dev/urandom 
session.entropy_length = 512 

session.hash_function = 1 
session.hash_bits_per_character = 5 

因此該字符串應該總是32個字符長。如果我將在where語句中使用此列並且在其上有索引,char(32)是最適合使用的列類型嗎?我應該知道的任何其他最佳做法?

感謝

回答

3

這將是有意義的使用CHAR爲固定長度的字符串。與使用VARCHAR(再次假定列中的所有值具有相同長度)相比,這也節省了空間。

如果列中值的長度存在不確定性,那麼VARCHAR將是首選。

另請參閱String Type Overview

相關問題