データベース内の「会社」ごとに一意のコードを作成する必要があります。
これが可能であると私が考える唯一の方法は、乱数を作成し、rand()
この「会社」の番号がDBに存在するかどうかを確認し、再作成する場合です。
私の質問は次のとおりです。これを行うためのより良い方法、つまりより効率的な方法はありませんか。10,000 個のコードを作成していて、DB に既に 500,000 個ある場合、徐々に遅くなっていきます。
おそらくそれを行うためのより良い方法に関するアイデアやヒントはありますか?
編集:
申し訳ありませんが、おそらくもっとうまく説明できます。コードはすべて同時に生成されるわけではなく、1 日/1 か月/1 年に 1 回、いつでも作成できます。
また、コードの文字を定義できる必要があります。たとえば、英数字や数字のみなどです。