cur_oddsの場合 変更されることはめったにありませんが、次のアルゴリズムを実装できます。
1)別の列prob_sumを作成します 、そのために
2)0から1までの乱数を生成します:
3)prob_sum > rndの最初の行を見つけます (prob_sumにBTREEインデックスを作成する場合 、クエリははるかに高速に動作するはずです):
cur_oddsの場合 変更されることはめったにありませんが、次のアルゴリズムを実装できます。
1)別の列prob_sumを作成します 、そのために
2)0から1までの乱数を生成します:
3)prob_sum > rndの最初の行を見つけます (prob_sumにBTREEインデックスを作成する場合 、クエリははるかに高速に動作するはずです):