PostgreSQLで重み付けをしたランダム取得の実施

PostgreSQLで重み付けをしたランダム取得の実施

TBL定義

以下の通りのテーブル構造を用意します。

TBL定義内のpriority_score列に取得するレコードの重み付けを定義します。

(100~0までの数値を登録)

ランダム取得クエリ

条件区から重み付けを確認し、priority_scoreの数値が高いレコードの取得率を上げます。


SoulImpact株式会社公式ブログ

ソフトウェアの開発/システム技術者の派遣/ITコンサルタント

0コメント

  • 1000 / 1000