我正在制作一个网站,该网站通过从离线项目发送到站点的 json 文件与离线项目进行交互。 该站点将需要加载这些文件并处理数据。
利用现代计算能力将这些文件作为单个序列化字段简单地加载到数据库中,然后每次使用都可以加载和解码是否可行?
或者将 JSON 正确存储为表和字段并在每次使用时引用它们是否会节省大量开销?
最佳答案
在不了解更多关于项目的情况下,具有多个字段的表可能是更好的解决方案。
从长远来看,数据会有更多选择,例如,索引字段、搜索字段和许多其他 MySQL 命令,如果全部存储在单个变量中则不可能。
还要考虑项目的 future 版本,例如向表中添加另一个字段很容易,但是向 JSON block 中添加另一个字段会更加困难。
项目增长,如果您经历 100 倍或 1000 倍的增长,该表是否会处理额外的负载。
500kb 是一个比较小的数据 block ,不管用什么方法算力应该都没有问题,不过这里多一些信息会比较方便,比如500kb 每个用户,每次上传,一天有多少店铺 how经常被访问。
调试也会更容易。
关于php - MySQL + PHP : ~500kb JSON file - Loading data as tables and fields VS as a single serialized variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54182810/