重複のない10桁の数字をIDとして採番するアルゴリズムを教えて下さい。 但し、下記の条件があります。 - 最低でも1億以上、採番可能なもの - 時系列や連番など推測されやすいものはNG - 基本的にデータベースを使用せずアルゴリズム内だけて採番(但しカウントアップ用で使うならOK) - 数字が一意であると保証されていること 以上になります。 PHPのコードで書かれてると、なお有り難いです、 宜しくお願いします。
データベースに長けた方にお聞きします。 設問数、回答形式不特定のアンケートを作成しているのですが、データベースの仕様で悩んでいます。 アンケートは設問数が一定でなく (最大 50 程度)、回答形式もそれぞれ択一、複数選択、テキストと固定されていません。 これを賄うのにどういった DB 設計が望ましいのでしょうか。 案 1. 回答形式に応じたテーブル (radio,checkbox,text..) を作成する。1 回答 = 1 レコードで処理。 案 2. アンケートを アンケート種別 -> 個別アンケート といったヒエラルキーで縛り、アンケート種別をフォーマットフリーにしてそれに応じたテーブルを作成する。1 アンケート = 1 レコードで処理。 案 1 の場合、設問数 50 で複数選択が入った場合、最悪 70 近い INSERT 文を発行する事になりパフォーマンスが心配です。 案 2 の場合
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く