假设Table1包含列orderid(不是键,尽管它不是NULL并且是唯一的).它包含5位数字.
生成不在该列中的php var $unique\_var的最佳方法是什么.
重要的是,表中的5位数字从10%到30%不等(因此生成一个数字并检查while(mysql\_num\_rows()== 0){}并不是找到一个数字的最佳方法,有没有更好的性能解决方案?).

谢谢.

解决方法:

如果仅使用了10-30%的数字-这意味着将仅执行10-30%的查询至少两次.这根本不是一个很大的性能问题.


否则,只需创建all-5-digits-numbers-list表(仅10万行)并删除所有存在的表即可.当您需要另一个随机数时-只需选择一个并删除即可.

标签: php, mysql, random, numbers

相关文章推荐

添加新评论,含*的栏目为必填