Mysql 存储OAuth令牌的最佳数据长度
我想编写一个mysql数据库模式,用于存储OAuth访问令牌,该模式足够通用,以便能够支持符合OAuth标准的任何提供者 实现这一目标的合理数据长度是多少?为什么?就我所见,该标准没有强制执行最大长度,而且每当我决定支持一个碰巧使用较大令牌的新提供者时,我不想改变我的列长度 如果这不实际/不可能,那么支持更流行的OAuth提供者的合理长度是多少?为什么 选择的解决方案Mysql 存储OAuth令牌的最佳数据长度,mysql,database,oauth,types,token,Mysql,Database,Oauth,Types,Token,我想编写一个mysql数据库模式,用于存储OAuth访问令牌,该模式足够通用,以便能够支持符合OAuth标准的任何提供者 实现这一目标的合理数据长度是多少?为什么?就我所见,该标准没有强制执行最大长度,而且每当我决定支持一个碰巧使用较大令牌的新提供者时,我不想改变我的列长度 如果这不实际/不可能,那么支持更流行的OAuth提供者的合理长度是多少?为什么 选择的解决方案 对于我的情况,使用长度未定义的数据类型似乎是唯一足够通用的选择。如果您不知道确切的长度,可以使用text数据类型。您的问题基于错
对于我的情况,使用长度未定义的数据类型似乎是唯一足够通用的选择。如果您不知道确切的长度,可以使用
text
数据类型。您的问题基于错误的假设,即选择尽可能小的长度总是有利的。并非所有数据库都是如此。例如,在PostGreSQL中,无限长的文本
类型与固定大小的char
类型一样有效。这很公平。我已经改变了这个问题,所以它是专门询问mysql实现的。