Google+ や facebook のような一意の大きな ID を生成するための良い方法を探しています。
既存の質問は、アセンダント ID ではなく一意の ID を生成するものでした (uniqid()
これは良い方法でした)。
ユーザーがサインアップしたときのTimestamptime()
や User テーブルの ID など、基本的に優勢なものに依存する場合があります$id
。
ID = time() - 123456789 + $id
.- または、User テーブルの ID だけです
$id + 123456789
。たとえば、常に同じ定数整数を追加すると、衝突は発生しません。
uniqid()
アセンダント ID の生成には使用できません。
また、データベースの自動インクリメント ステップを 1 よりも大きくするだけでは、すべての場合において大きな整数を持つには十分ではありません。
何を指示してるんですか?