これはconcat
よりも高速です +substring
ルーチン。
select substring(MD5(RAND()),1,20);
1Mのランダムデータの挿入をテストしたので、md5
ルーチンは1/4のみを消費します (さらに少ない)concat
の時間 +substring
ルーチン;
問題は、md5文字列に含まれる文字が32文字しかないため、より長い文字が必要な場合は、より多くのmd5文字列とsubstring
を手動で生成する必要があることです。 自分で。