Stack Overflowで同様の投稿をすでに見ましたが、満足のいくものではありませんでした。
Webサービスを提供しているとしましょう。http://foo.com/SERVICEID
SERVICEIDは、サービスを参照するために使用される一意の文字列ID(base 64、小文字/大文字+数字)であり、URL短縮サービスがURLのIDを生成する方法と同様です。
文字列と整数の比較には、固有のパフォーマンスの問題があることを理解しています。
しかし、String型の主キーを最大限に最適化する方法に興味があります。
私はMySQLを使用しています(現在、MyISAMエンジンを使用していますが、エンジンの違いをすべて理解しているわけではありません)。
ありがとう。
私の目的のために更新すると、文字列は実際にはbase62でエンコードされた整数だったので、主キーは整数でした。bigintのサイズを超える可能性はほとんどないので、他のものを使用してもあまり意味がありません(私の目的では特定のユースケース)