对于mysql对php数据排序的疑问,求高手指点!
举例:一个30万条以内记录的数据表,做以下操作
取某个字段排序及求某两个字段的排序前100条
是直接用mysql排序分页取快还是mysql不排序直接取出30万条记录,用php排序后取出前100条快?
这两者的选择,与记录总数的选择临界点?
mysql
php
数据表
赞
收藏 0
回答 1
待解决
相关问题
onDragStart拖拽疑问,求高手指点?
252浏览 • 1回复 待解决
mysql 中对于中文+数字的排序
3558浏览 • 1回复 待解决
Mysql表的数据如何打乱排序?
2244浏览 • 1回复 待解决
mysql varchar类型的疑问
2274浏览 • 1回复 待解决
怎样通过 Cronjob 对 Mysql 数据进行备份?
4153浏览 • 1回复 待解决
HarmonyOS 按钮从用户手指点下到点击响应时间过长
496浏览 • 1回复 待解决
mysql 分组去重排序问题?
1804浏览 • 1回复 待解决
mysql 查询排序问题有了解的吗?
2219浏览 • 1回复 待解决
用MYSQL做运算和用PHP做运算,哪个优?
2203浏览 • 1回复 待解决
MySQL 如何按照地理位置排序?
2743浏览 • 1回复 待解决
怎样通过创建 Job 对 Mysql 进行数据恢复?
3509浏览 • 1回复 待解决
mysql读写分离一点疑问有懂的吗?
2517浏览 • 1回复 待解决
websocket结合php做数据实时展示页面
2738浏览 • 1回复 待解决
sql 怎么对带单位字符串排序?
2331浏览 • 1回复 待解决
PHP高并发写入数据重复问题有知道的吗?
2408浏览 • 1回复 待解决
求大神指点:初学者被HarmonyOs与OpenHarmonyOs搞懵了
1782浏览 • 1回复 待解决
在php中的几种不同访问数据库的方法
3052浏览 • 1回复 待解决
mysql order对数字型字符串排序
2170浏览 • 1回复 待解决
新版的ArkTs获取手机的网络状态用哪个API啊?使用的模拟器,求指点。
2405浏览 • 2回复 待解决
mysql多对多查询sql怎么写?
2115浏览 • 1回复 待解决
对于MySQL和HBase,为什么HBase能支持更高的并发呢?
2148浏览 • 1回复 待解决
光敏电阻和人体红外获取数据变化的疑问
8098浏览 • 2回复 待解决
Redis的Sorted Set中的数据按照什么进行排序?
3062浏览 • 1回复 待解决
在php-fpm环境中,为什么不建议使用mysql长连接,而却允许redis长连接?
3496浏览 • 1回复 待解决
ets如何读取本地mysql数据库中的数据?
3009浏览 • 1回复 待解决
直接使用sql, 如果你取出数据库取出30万条,首先需要从数据库传输到你的服务器,这是一次io,而且这次io的量还不小,而且一次取这么多数据对数据库也有压力,如果是操作比较频繁,可能拖死数据库.第二你取出的30万数据要放在你的后端系统,也就是占用了你服务器的内存.第三你又需要使用算法对这30万数据进行排序又占用了这服务器的资源.
而你使用数据库对这三十万数据进行排序的话,算法现成的,数据本来就在数据库里,而且并且排序算法数据库系统有专门的设计,你只要写好sql数据库把几百条数据传给服务器就行了,假设30万数据3G当然实际上不可能这么大喽,100条也就1.024M,你想想传输这个3G的数据多占用你的带宽.下载都要下好久,而100条就1M多好.
所以你选择服务器操作这30万的数据,对数据库的资源和服务器的资源都进行了浪费,也没换来效率.虽然说是尽量避免给数据库压力,服务器能做的就服务器做,但你这种选择就本末倒置了.