社区
基础编程
帖子详情
从数据库随机读取
wagu08090
2010-12-03 12:28:25
我做一个在线考试系统 数据库有一个题目列表 我想从该表里随机读取10道题 该怎么操作数据库啊 请各位大哥帮帮忙···先谢了···
...全文
110
7
打赏
收藏
从数据库随机读取
我做一个在线考试系统 数据库有一个题目列表 我想从该表里随机读取10道题 该怎么操作数据库啊 请各位大哥帮帮忙···先谢了···
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在-云端
2010-12-03
打赏
举报
回复
考虑效率的话还是先获取最大和最小id,然后在中间随即取10个比较好些!
amani11
2010-12-03
打赏
举报
回复
[Quote=引用 1 楼 jzh2004 的回复:]
SQL语句后面用order by rand() limit 10;取10条
[/Quote]
你这是要扫全表的
一般如果有自增id,先select max(id),min(id) from table ,找出最大,最小记录
然后通过合适的随机方式
例如找一个合适区间数字,WHERE id>数 LIMIT 10
或者,php随机出10个恰当数字,用union ALL 连接结果出来。。。随机性比前一种好,但效率比前一种差一些
Abin-2008
2010-12-03
打赏
举报
回复
order by rand()
沪php攻城师
2010-12-03
打赏
举报
回复
SQL语句后面用order by rand() limit 10;取10条
Abin-2008
2010-12-03
打赏
举报
回复
[Quote=引用 6 楼 amani11 的回复:]
那先找最大最小id和随机从数据库里取是一条语句还是两条语句啊
====================================
这可以用一条语句的。select max(id),min(id) from table 换成你的表名,字段名,就可以
语句多些没关系,但是每一条执行要快……当你处理500万+,几千万的单表数据,或者更多的时候,就知道了
[/Quote]
万一中间有题目删除过...
而且你这样也是做了两边的查询...
amani11
2010-12-03
打赏
举报
回复
那先找最大最小id和随机从数据库里取是一条语句还是两条语句啊
====================================
这可以用一条语句的。select max(id),min(id) from table 换成你的表名,字段名,就可以
语句多些没关系,但是每一条执行要快……当你处理500万+,几千万的单表数据,或者更多的时候,就知道了
wagu08090
2010-12-03
打赏
举报
回复
[Quote=引用 3 楼 amani11 的回复:]
引用 1 楼 jzh2004 的回复:
SQL语句后面用order by rand() limit 10;取10条
你这是要扫全表的
一般如果有自增id,先select max(id),min(id) from table ,找出最大,最小记录
然后通过合适的随机方式
例如找一个合适区间数字,WHERE id>数 LIMIT 10
或者,php随机出10个恰当数字,……
[/Quote]
那先找最大最小id和随机从数据库里取是一条语句还是两条语句啊
PHP如何实现在
数据库
随机
获取几条记录
PHP如何实现在
数据库
随机
获取几条记录 本文实例讲述了PHP实现在
数据库
百万条数据中
随机
获取20条记录的方法。PHP实例分享给大家供大家参考,具体如下:为什么要写这个?在去某个公司面试时,让写个算法出来,当时就蒙了,我开发过程中用到算法的吗?又不是大数据开发,分析。...
django开发之从
数据库
读取
随机
指定数量数据
django开发之从
数据库
读取
随机
指定数量数据 1、第一种方法(简单暴力) 在views.py方法中写入如下代码: if request.POST: charge_station_number = int(request.POST.get('standing', '')) stations_obj = models.Chargingstation.objec...
php mysql
随机
读取
_PHP如何
随机
读取
数据库
一条记录?
PHP
随机
读取
数据库
几条记录的方法:首先找出数据表中所有记录的总数;然后在总数范围内使用“mt_rand()”函数选择一个
随机
数;最后从
数据库
中请求选中的
随机
数对应的那一行记录即可。PHP如何
随机
读取
数据库
一条记录?先找出数据表中所有记录的总数,并在总数范围内选择一个
随机
数,然后再从
数据库
中请求选中的
随机
数对应的那一行记录。...
算法分析--对大量
随机
读取
数据库
的性能优化
春风如贵客,一到便繁华。各位看官先赞再看,养成好习惯(●´∀`●) 前言: 假设,有一张100W规模,并且活跃度很高的
数据库
表,需要从
数据库
中
随机
读取
20条数据,并且对性能要求很高的要求。 代码仅作实例!!! 方案一: 使用
数据库
随机
取20条,代码如下: SELECT * FROM t_user u WHERE 1 = 1 ORDER BY RAND() LIMIT 20 优点:方便,逻辑简单,代码简洁,不引入新的中间件和风险,方便快速开发。 缺点:数据量大之后,存在sql优化的必要
php从
数据库
中
随机
取数据
【代码】php从
数据库
中
随机
取数据。
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章