こんにちは、URL に配置する UID を生成する方法を見つけようとしています。現在、データベースのシーケンシャル インデックスを使用せずに UID を作成する方法を検討しています。これが私が思いついたものです。
私が知る限り、これは、両方が同じ 1/10000 秒で作成された場合にのみ重複を作成する必要があります。
function uid()
{
list($usec, $sec) = explode(" ", microtime());
$prec = 5;
$usec = round($usec, $prec);
$sec = round($sec - ($sec / 1.001), $prec);
$time = ($sec + $usec);
return base_convert($time, 10, 36);
}
この関数が悪い考えである理由について何か考えはありますか?