1

我正在设计一个主要基于 PHP 和 MySQL 数据库查询的“高”流量应用程序。

我正在设计数据库表,以便它们可以容纳 100'000 行,每个页面加载都会查询数据库以获取用户数据。

当连接了 1000 个用户时,我会遇到性能缓慢或数据库错误吗?

问是因为我找不到有关 mysql 数据库实际性能限制的规范。

谢谢

4

4 回答 4

0

很难说设计好不好,在设置应用程序或网站之前,您应该始终进行一些压力测试以帮助您查看性能,我经常使用的工具是 mysqlslap(仅适用于 mysql)和 apache 的 ab 命令。你可以谷歌他们的详细信息。

于 2012-07-05T07:21:23.123 回答
0

如果设计错误,一个用户可能会杀死您的服务器。您需要进行性能测试,找到分析代码的瓶颈。对您的查询使用说明...

于 2012-07-05T07:02:55.897 回答
0

设计良好的数据库可以处理数千万行,但设计不佳则不能。不要担心性能,尽量设计好。

于 2012-07-05T07:06:55.167 回答
0

如果用户数据由于加载另一个页面而保持不变,您可以考虑将这些信息存储在会话中。此外,您应该分析数据库/特定表中的读/写比率如何。MyIsam 和 InnoDB 在锁定方面非常不同。许多连接会降低您的服务器速度,请尝试缓存连接。

看看http://php.net/manual/en/pdo.connections.php

于 2012-07-05T07:08:40.257 回答