Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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
Mysql 存储OAuth令牌的最佳数据长度_Mysql_Database_Oauth_Types_Token - Fatal编程技术网

Mysql 存储OAuth令牌的最佳数据长度

Mysql 存储OAuth令牌的最佳数据长度,mysql,database,oauth,types,token,Mysql,Database,Oauth,Types,Token,我想编写一个mysql数据库模式,用于存储OAuth访问令牌,该模式足够通用,以便能够支持符合OAuth标准的任何提供者 实现这一目标的合理数据长度是多少?为什么?就我所见,该标准没有强制执行最大长度,而且每当我决定支持一个碰巧使用较大令牌的新提供者时,我不想改变我的列长度 如果这不实际/不可能,那么支持更流行的OAuth提供者的合理长度是多少?为什么 选择的解决方案 对于我的情况,使用长度未定义的数据类型似乎是唯一足够通用的选择。如果您不知道确切的长度,可以使用text数据类型。您的问题基于错

我想编写一个mysql数据库模式,用于存储OAuth访问令牌,该模式足够通用,以便能够支持符合OAuth标准的任何提供者

实现这一目标的合理数据长度是多少?为什么?就我所见,该标准没有强制执行最大长度,而且每当我决定支持一个碰巧使用较大令牌的新提供者时,我不想改变我的列长度

如果这不实际/不可能,那么支持更流行的OAuth提供者的合理长度是多少?为什么

选择的解决方案


对于我的情况,使用长度未定义的数据类型似乎是唯一足够通用的选择。

如果您不知道确切的长度,可以使用
text
数据类型。

您的问题基于错误的假设,即选择尽可能小的长度总是有利的。并非所有数据库都是如此。例如,在PostGreSQL中,无限长的
文本
类型与固定大小的
char
类型一样有效。这很公平。我已经改变了这个问题,所以它是专门询问mysql实现的。