设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
怎么评价 order by rand() limit 1 这条 sql
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
我写了一本书:《从零开始手搓数据库(Go)》
›
为啥最近小红书疯狂推送关于红楼梦及明朝相
›
儿子去外地见网友,有什么定位软件推荐?
›
跟大家讲个笑话 - 关于面基失败
›
京东的价格保护都变味了
今日热议主题
下午摸鱼玩了个地图拼图,结果被俄罗斯的“
关于 dns 的奇怪问题
美区 Paypal 免费赠送 12 个月 Perplexity
[独立开发] 写了个 AI 养鱼助手 (TankMate
支付宝也开始搞代开发票+Q 这种业务了?
MegaETH - 钱包后端开发工程师(全职,远程
被 Windows 台式机折腾了一个周末,问题究
[更新] 我把 100%本地运行的刷算法题项目做
netbird 宣告了网段就无法局域网走 P2P 了
[教程]关于 CCS 独服帐号注册、闪购及后续
显示全部
|
最新评论
13 条回复
·
1469 次点击
11#
newtype0092
小成
2025-10-17 22:21:58
@Ketteiron 现在真有这么干的么? 数据库资源这么宝贵,用来搞这种无关紧要的边角料业务逻辑有点浪费吧。。。
12#
moult
小成
2025-10-17 22:28:07
看具体业务,比如 where 筛选后数据量很少很少的,用这个方式随机取一条还是方便高效的。
13#
Ketteiron
初学
2025-10-18 00:04:25
@newtype0092 #10 `随机获得一条数据`这种需求,一般量级也就几千到一两万,调用频率不高就别管了。 拿 mysql8 试了下,2w 条是 20 毫秒,如果用 JOIN ( SELECT CEIL(RAND() * (SELECT MAX(id) FROM `xxx`)) AS rand_id ) 替代 rand() 可以快 20%左右 不超过 5w 我是无所谓,这种奇葩需求一般也不会有大量数据。
14#
Livid
初学
2025-10-18 06:02:21
@Rickkkkkkk 谢谢,3 楼的账号已经被彻底 ban 。
1
2
/ 2 页
浏览过的版块
电影
Apple TV
生活
返回顶部