PostgreSQLで重み付けをしたランダム取得の実施
PostgreSQLで重み付けをしたランダム取得の実施
TBL定義
以下の通りのテーブル構造を用意します。
TBL定義内のpriority_score列に取得するレコードの重み付けを定義します。
(100~0までの数値を登録)
ランダム取得クエリ
条件区から重み付けを確認し、priority_scoreの数値が高いレコードの取得率を上げます。
以下の通りのテーブル構造を用意します。
TBL定義内のpriority_score列に取得するレコードの重み付けを定義します。
(100~0までの数値を登録)
条件区から重み付けを確認し、priority_scoreの数値が高いレコードの取得率を上げます。
SoulImpact株式会社公式ブログ
ソフトウェアの開発/システム技術者の派遣/ITコンサルタント
0コメント