私はすべてのユーザー投稿の乱数を投稿のタイトルとして生成したいと考えています。一意の乱数を生成する効率的な方法は何ですか?
私は単にクエリごとにデータベースをチェックして、データベースのエントリと同じでない番号を生成することができます。しかし、これは非効率的であると私は想像しています。また、データベースのすべての数字を「等しくない」、配列などで管理するためにどこかに入れなければならないが、それは巨大なものとして終わる可能性がある。
素人の言い訳を言い訳私はこれに新しいです。
どのようにこれを効率的に解決するには、リソースをあまりにも逼迫させることなく?あなたはそれを言語学的に説明することができ、スクリプトを私に提供する必要はありません。私はそれを理解します。
ユニークなid - phpにはuniqid()があり、ほとんどのdbはmysqlのUUIDに何かを持っています –
なぜデータベースから 'auto_increment'を使うことができないのですか? –
Zeusの本、ランダムな一意のIDはユーザー投稿のタイトルであることを意図しています。自動インクリメントによりページが工業的に見えるようになり、人生を奪うと乱数はより鮮やかに見えます。 – Carpet