我已经在 Stack Overflow 上看到过类似的帖子,但不太满意。
假设我提供 Web 服务。http://foo.com/SERVICEID
SERVICEID 是用于引用服务的唯一字符串 ID(base 64,小写/大写 + 数字),类似于 URL 缩短服务如何为 URL 生成 ID。
我了解比较字符串与整数存在固有的性能问题。
但我很好奇如何最大限度地优化 String 类型的主键。
我正在使用 MySQL,(目前使用 MyISAM 引擎,尽管我承认不了解所有引擎差异)。
谢谢。
出于我的目的更新字符串实际上只是一个 base62 编码的整数,所以主键是一个整数,并且由于你不可能超过 bigint 的大小,所以使用其他任何东西都没有太大意义(对于我特定用例)