从数据库里随机取纪录,随机取好像
SELECT * from b order by newid()就行了,
但又要按字段a取,比如a的直的越大,出现的几率就越高
--答:
建一个表,字段为(a)
a 的值为多少就添加几条记录
取时再这样, select top 1 a from 表 order by newid()
------a 的值越大,被取到的机会也会越大
数据库随机查询优化
本文介绍了一种通过扩大数据库中特定字段的记录数量来优化随机查询的方法,使得查询结果的概率与该字段的值成正比。
从数据库里随机取纪录,随机取好像
SELECT * from b order by newid()就行了,
但又要按字段a取,比如a的直的越大,出现的几率就越高
--答:
建一个表,字段为(a)
a 的值为多少就添加几条记录
取时再这样, select top 1 a from 表 order by newid()
------a 的值越大,被取到的机会也会越大
366

被折叠的 条评论
为什么被折叠?