Jika cur_odds jarang diubah, Anda dapat menerapkan algoritme berikut:
1) Buat kolom lain prob_sum , untuk itu
2) Hasilkan angka acak dari 0 hingga 1:
3) Temukan baris pertama yang prob_sum > rnd (jika Anda membuat indeks BTREE di prob_sum , kueri akan bekerja lebih cepat):