PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] json跟数据库查询的速度哪个快
楼主:
localhost
(127.0.0.1)
2018-04-27 16:53:26
目前接到案子是 成绩评级加排序
排序没问题 评级的话是有另外一个对照表 例如100分 A++ 90分A+
之类的
如果我用成绩去select对照表
还是先用json把对照的资料全都传过去 用成绩当key值对应 这样速度差异大吗
目前测试资料量不多 是无感
这是要跑大量的报表 可能会有几万笔
加上有好几科 数量会有几十万笔
这样是用哪个方法效能最快?
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2018-04-27 18:10:00
没index: 数据库快一点因为他code最佳化有index: 数据库电死你土制json你做index绝难做赢数据库 没做更惨 所以不要土炮了除非你的json是MongoDB那种表面json底下数据库的玩意
楼主:
localhost
(127.0.0.1)
2018-04-27 19:43:00
程式是用angularjs+php开发的 数据库是mysqlangularjs似乎都是用json在传递 目前也只是刚接手也就是说有索引的话 数据库查询会比较快?我看之前的作法都是把资料全部塞在json里面
作者: apple0660
2018-04-27 20:42:00
你是要把几万笔资料传到前端处理吗?
作者:
liisi
(小心一点)
2018-04-27 23:16:00
感觉案子的资料结构不复杂 还不需要用到json吧另外 为何不在成绩计算好时 也把评级放入 就不用作对照了
作者: iFEELing (ing)
2018-04-28 09:58:00
几十万笔对JSON很大 但对调好的DB是小CASE评级固定的话直接用select case 做掉 不用再查表了
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2018-04-28 10:41:00
都angularjs应该是没有办法不用json。
作者:
GALINE
(天真可爱CQD)
2018-04-30 18:55:00
其实要看你怎么用,批次作业的话一大包分行JSON有优势但随机存取不适合...如果常常需要随机读写档案,SSD 是你的好朋友
作者:
banqhsia
(BEN)
2018-05-18 08:48:00
用 redia zset (有序集合),全部东西 push 进去,再拿出来就是排序完的列表了。redis zset*
继续阅读
[请益] php 下载功能用了x-accel-redirect导致ng
J02
[请益] Bootstrap 版面问题
simonliu0810
[请益] 爬虫 preg_match_all 问题
liisi
[请益] bluehost 不同PHP版本网站
jeffher1024
[请益] 比赛的报名系统套件
newyellow
[请益] wrodpress切出会员资料
lazior
[请益] 使用MAMP及css档的问题
LINderella
[请益] IIS+PHP+MySQL+phpMyAdmin安装问题
Schematic
[请益] Laravel Broadcast + redis 问题
wuwt4y
[分享] PHP爬虫
achilles2550
Links
booklink
Contact Us: admin [ a t ] ucptt.com