PHPでMYSQLを扱っているとし、データベースの構造は以下のようなものとします
id , name , age , tmpid
idは自動的にinclementされるものでユニークなキーとします。
また、nameはユニークキーとします。
例として、以下のような値を保存したいとします
name ,age tanaka ,12 yamada ,23 satou ,34
そして、これらの値を取得する際は、3つまとめて取得するような実装をとりたいと思っています。
そこで 最初に格納する値tanaka,12のtmpidに保存するデータの数を入力し(この場合3つなので2とします)
これらのデータを取得する際は、tanakaのデータを取得し、tmpidに格納された数が0より上だった場合は
現在のidから+1した値をtmpidの数だけ送るとします。
これで配列のような形でデータは保存できますが、サーバーに接続する数が増えた場合の挙動が不明です。
仮に同じタイミングでたくさんアクセスが有った場合、idが連番ではない状態で保存されてしまう恐れはあるのでしょうか?
回答2件
あなたの回答
tips
プレビュー