我正在设计一个“高”流量的应用程序,主要依靠PHP和MySQL数据库查询。
我正在设计数据库表,以便它们可以容纳100'000行,每次加载页面都会查询数据库中的用户数据。
当有1000个用户连接时,我可能会遇到性能缓慢或数据库错误?
问这个问题是因为我找不到mysql数据库的真正性能限制的规范。
谢谢
发布于 2012-07-05 15:08:40
如果用户数据在加载另一个页面时保持不变,您可以考虑将这些信息存储在会话中。此外,您还应该分析数据库/特定表的读/写比率。当涉及到锁定时,MyIsam和InnoDB是非常不同的。许多连接都会减慢服务器的速度,请尝试缓存连接。
看一看http://php.net/manual/en/pdo.connections.php
发布于 2012-07-05 15:02:56
如果设计错误,一个用户可能会杀死您的服务器。你需要进行性能测试,找出分析代码的瓶颈。对您的查询使用explain ...
发布于 2012-07-05 15:06:55
设计良好的数据库可以处理数千万行的数据,但设计不佳的数据库不能。不要担心性能问题,尽量设计好它。
https://stackoverflow.com/questions/11339260
复制相似问题