SQL数据库还是用PHP编写文本文件?

问题描述

| 我正在从事在线足球比赛,并且在模拟后每天都要保存需要统计的球员统计信息。 (您不需要数据库样本来回答我的问题,只需了解我的数据模式(大约100列和500万个条目)即可:玩家ID,游戏玩法,触地得分,跑步等) 考虑到数据将需要经常操作(主要是SQL UPDATE和SELECT),我应该选择将数据存储在SQL数据库中并执行多个查询,还是应该使用PHP编写功能将数据写入服务器上的文件中?哪一项可以最大程度地减轻服务器压力?     

解决方法

        如果您希望站点具有可伸缩性,请使用SQL。设置它可能比文本文件要复杂,但是如果以后要添加更多高级功能,则不必完全破坏整个基础结构。     ,        我建议您同时使用它们,我确定您不会总是使用mysql数据库中的全部信息。因此,在MySQL中,保留播放器的基本信息,例如id和名称,接下来...如果您真的想弄乱txt文件,则可以为每个播放器制作一个唯一的txt文件(使用PHP,第1个检查是否已经有该名称的文件,名称应该是播放器的ID,如果没有...则不是创建1),并且在此文件中存储经常更新的信息。我建议您测试两种方式:使用Mysql + TXT和仅使用MySQL。干杯     ,        一般来说,如果您有那么多条目,那么数据库可能是您要走的路。但是,这取决于您的确切用法。 如果您只是一次生成所有结果,而又没有真正对单个记录进行查找,那么文本文件就足够了。但是,如果您要做的不只是数据库,那么这是他们想要达到的目的。 您始终可以同时实现情况和配置文件,这更快,因为这是在您的环境和使用情况中确定它的实用方法。     ,        我建议使用SQL为此目的更加灵活和优化,特别是对于搜索,插入,更新。您仍然可以将文件读/写用作缓存系统。很多时候,您不需要在每次访问页面时都查找相同的信息。在这种情况下,您可以缓存页面或仅缓存数据,并且仅每隔xx秒/分钟/小时更新缓存,具体取决于您的站点。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...