Als cur_odds zelden wordt gewijzigd, kunt u het volgende algoritme implementeren:
1) Maak een andere kolom prob_sum , waarvoor
2) Genereer een willekeurig getal van 0 tot 1:
3) Zoek de eerste rij waarvoor prob_sum > rnd (als u een BTREE-index maakt op de prob_sum , de zoekopdracht zou veel sneller moeten werken):