Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
32个字符长字符串(php会话id)的推荐列类型_Php_Mysql - Fatal编程技术网

32个字符长字符串(php会话id)的推荐列类型

32个字符长字符串(php会话id)的推荐列类型,php,mysql,Php,Mysql,My php.ini配置为生成具有以下设置的32个字符长的会话ID: session.entropy_file = /dev/urandom session.entropy_length = 512 session.hash_function = 1 session.hash_bits_per_character = 5 因此,字符串的长度应始终为32个字符。如果在where语句中使用此列并在其上具有索引,则char(32)是最合适的列类型吗?我还应该知道其他的最佳实践吗 谢谢对于固定长度的

My php.ini配置为生成具有以下设置的32个字符长的会话ID:

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

session.hash_function = 1
session.hash_bits_per_character = 5
因此,字符串的长度应始终为32个字符。如果在where语句中使用此列并在其上具有索引,则char(32)是最合适的列类型吗?我还应该知道其他的最佳实践吗


谢谢

对于固定长度的字符串,使用
CHAR
是有意义的。与使用
VARCHAR
相比,它还可以节省空间(再次假设列中的所有值都具有相同的长度)

如果列中的值长度存在不确定性,则首选
VARCHAR


另请参见。

对于固定长度的字符串,使用
CHAR
是有意义的。与使用
VARCHAR
相比,它还可以节省空间(再次假设列中的所有值都具有相同的长度)

如果列中的值长度存在不确定性,则首选
VARCHAR

另见