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

MySQLでランダムな文字列を生成します

    これはconcatよりも高速です +substring ルーチン。

    select substring(MD5(RAND()),1,20);
    

    1Mのランダムデータの挿入をテストしたので、md5 ルーチンは1/4のみを消費します (さらに少ない)concatの時間 +substring ルーチン;

    問題は、md5文字列に含まれる文字が32文字しかないため、より長い文字が必要な場合は、より多くのmd5文字列とsubstringを手動で生成する必要があることです。 自分で。



    1. MSSQLからPostgreSQLへの移行-知っておくべきこと

    2. PHPでMySQLAPIを混在させることはできますか?

    3. Postgresの配列列の各要素に関数を適用するにはどうすればよいですか?

    4. MySQL8はパスワードが機能しない新しいユーザーを作成します