3

可能な限り短いIDが必要なので、これにはbase-36がうまく機能すると思います。自動インクリメント Id フィールドを主キーとして使用し、ベース 36 のユーザー ID を作成します。残念ながら、必然的に下品な単語の組み合わせに出くわすことになります。疑わしい単語は文字列の任意の組み合わせである可能性があるため、これを解決するための最良のアプローチに頭を悩ませています。

何かご意見は?

ありがとう

4

1 に答える 1

7

選択した数字から母音を省略できます (基数 31 を使用するか、さらに文字を追加して 32 または 36 などに戻します)。

システムが大文字と小文字を区別できる場合は、大文字と小文字の両方を使用して数字の範囲を拡張できます。長さが重要だとおっしゃっていたので、これは便利なアプローチかもしれません。

于 2009-07-19T03:55:28.367 に答える