"Products" aren't put in the database, but numbers, text and
such are. So, what do mean by "they are put into the db as prod1,
prod2, etc."? Also, what do you mean by "generating another record.
"?
Are you aware that a 10% chance -- in fact, even a 0.001%
chance -- can lead to one product generating
all the records? Does your application expect that?