「item_id」と「times_seen」の 2 つのフィールドを持つテーブルの最も単純な例にしましょう。
| item_id | times_seen |
----------+-------------
| 1001 | 48 |
| 1002 | 25 |
| 1003 | 1 |
| 1004 | 12 |
| 1005 | 96 |
| 1006 | 35 |
行をランダムに選択する方法を見つけようとしていますが、これまであまり選択されていない項目を優先します。
(明らかに、選択された後、2 番目のクエリが送信され、「表示回数」フィールドがインクリメントされます)
私の現在の「プロジェクト」はphp/mysqlのものですが、可能であれば言語にとらわれないソリューションが欲しいです。私はむしろ、他の場所に適応できる数学ベースのソリューションを望んでいます。私はphpソリューションに反対しているわけではありません。コードをコピーして貼り付けるだけでなく、コードがどのように機能するかを理解したいだけです。