sql >> データベース >  >> RDS >> Mysql

テーブルの主キーに一意のランダム整数IDを作成するにはどうすればよいですか?

    応答: 「その値を使用してBase62にエンコードし、それをURLのIDに使用したいので。自動インクリメントすると、URLIDがどのように生成されるかがユーザーにわかる場合があります。」

    セキュリティが目的の場合は、「ランダムに」生成された数値であっても、Base62を使用しても効果はありません。

    より良いオプションは次のとおりです。

    • 車輪の再発明は行わないでください。AUTO_INCREMENTを使用してください。
    • 次に、暗号化ハッシュ関数とランダムに生成された文字列(その特定のURLのデータベースに非表示)を使用して、最終的な「そのURLの一意のID」を生成します


    1. MariaDB10.3.5リリース候補でQualcommCentriq2400の最適化を記述します

    2. symfonyyml設定ファイルのdockerからenv変数を取得する方法

    3. PostgreSql'PDOException'メッセージ'がドライバーを見つけられませんでした'

    4. Postgresqlの切り捨て速度