gpt4 book ai didi

php - PHP 与 MySQL 中的数据操作速度

转载 作者:行者123 更新时间:2023-11-29 04:14:06 26 4
gpt4 key购买 nike

如果这是一个愚蠢的问题,请提前致歉,但我想知道在以下简化的场景中哪个可能更快/更好...

我有注册用户(在用户表中)和国家(在国家表中)大致如下:

用户表:user_id (PK, INT) | country_id(FK,TINYINT) |其他用户相关领域...

国家表:country_id(PK,TINYINT) |国家名称 (VARCHAR) |其他国家相关领域...

现在,每次我需要显示用户的国家/地区时,我都需要进行 MySQL 连接。但是,我经常需要为用户做很多其他的连接,而且大局似乎相当“连接繁重”。

我想知道将国家/地区从数据库中取出并将它们作为数组粘贴到一个类中的优点和缺点是什么,我可以从中使用 country_id 通过公共(public)方法调用轻松检索它们?会有速度优势/劣势吗?

非常感谢。

编辑: 感谢所有的意见,非常有用。我会选择第一个答案作为可接受的解决方案,尽管所有的贡献都是有值(value)的。

最佳答案

你现在有严重的性能问题吗? 我最近在为我的公司开发的 php/mysql 网站上进行了性能改进。某些区域太慢了,结果证明很多问题都是查询本身造成的。我使用计时器来找出哪些查询很慢,然后重新组织它们(添加索引等)。在少数情况下,进行两个单独的查询并在 php 中连接它们会更快(我有一些非常复杂的连接)。

在知道有问题之前不要尝试优化。首先通过测量确定您是否有问题,然后如果您需要重新安排您的查询,您将能够知道您是否做出了改进。

关于php - PHP 与 MySQL 中的数据操作速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2109585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com