Php 哪种方式处理速度更快?

Php 哪种方式处理速度更快?,php,mysql,json,Php,Mysql,Json,lil背景信息 目前,我有一个脚本,可以将一个站点上的页面(不受我控制)解析为一个mysql数据库,用于一个游戏(获取ingame攻击日志)。我最近决定要更快地升级它,我已经完全重新编码了解析器,以便它将数据存储到数组中。现在根据我的问题: 我的第一个版本目前有大约50列,每单位时间一列,根据用户丢失/留下的数量和其他一些位和块-如果用户没有丢失一个单元或没有丢失这种类型的单元,这些通常会被闲置。现在,如果我要对数组进行JSON编码并将其粘贴到数据库中 1) 插入时会比当前快吗 2) 假设我需要

lil背景信息

目前,我有一个脚本,可以将一个站点上的页面(不受我控制)解析为一个mysql数据库,用于一个游戏(获取ingame攻击日志)。我最近决定要更快地升级它,我已经完全重新编码了解析器,以便它将数据存储到数组中。现在根据我的问题:

我的第一个版本目前有大约50列,每单位时间一列,根据用户丢失/留下的数量和其他一些位和块-如果用户没有丢失一个单元或没有丢失这种类型的单元,这些通常会被闲置。现在,如果我要对数组进行JSON编码并将其粘贴到数据库中

1) 插入时会比当前快吗

2) 假设我需要将数据放回首页并显示100个结果(只需要一个摘要,所以第一种方式只选择了3列),如果我要做第一种方式,我可以用一个select显示数据,然后循环它,这会比我从db中选择数据,然后解码并处理它慢还是快


(如果你知道一种更好的方法,请毫不犹豫地说:)-或者如果我应该混合使用这两种方法)

问题不在于插入,而在于每次记录只插入一次-而是在阅读中。您将失去所有MySQLs数据处理能力,因为您将只在一个大文本字段中放置一个JSON块


使用MySQL查询从数据库中选择所需的记录要比从数据库中获取所有记录并在内存中循环性能好得多。

True,但例如,我有一个排行榜页面,可以选择数据库中的每一行/列,这个数据库大约有3万行大。然后,我必须选择所有这些并使用它们。这是否比在文本feild的一部分中使用json变量慢?我在想,我用来做总结的东西等我放在自己的专栏里(比如用户名等),json会用来做巨大的数据。(忘了通知你了^ ^)也要感谢拼写编辑,英语很糟糕,尽管它是我的主要语言。MySQL的美妙之处在于,你可以用一个聚合来计算分数,对结果进行排序,并仅返回排行榜前“n”名。您不想向页面发送太多数据进行处理。不幸的是,我不认为我可以使用聚合函数(因为计算非常复杂,需要根据php代码中的静态数组计算accross行)。我可能只是倾向于json路由,因为创建一个包含大量列的新表听起来不是很有趣,呵呵。好吧,那么我会坚持使用mysql。感谢您的回复。我想向您指出以下非常有趣的内容: