我已经开始开发浏览器(数据库)游戏。我的问题是常规托管可以处理多少查询(当我的意思是常规时,我的意思是您可以找到大约 7 美元/月的共享托管)。至于查询,没有什么复杂的(简单的 SELECT 和 WHERE 操作)。
所以... ?10?100 ? 10000?
我已经开始开发浏览器(数据库)游戏。我的问题是常规托管可以处理多少查询(当我的意思是常规时,我的意思是您可以找到大约 7 美元/月的共享托管)。至于查询,没有什么复杂的(简单的 SELECT 和 WHERE 操作)。
所以... ?10?100 ? 10000?
这完全取决于服务器硬件、它的缓存能力和配置,以及它用于非易失性存储的硬件类型(例如,带有主轴或 SSD 的硬盘驱动器 RAID 阵列?),更不用说查询的类型了和被查询的数据库,包括:
如果不了解所有这些因素,就不可能估计性能。最佳估计来自实际分析,在正常操作条件下使用实际呈现的查询类型执行。
Yoshinori Matsunobu 在他的一篇文章中声称105,000
使用每秒查询次数SQL
,以及750,000
使用本机每秒查询次数InnoDB
API
。
所有查询都是简单的PK
查找。
在共享主机上,这些数字当然会低得多。当然,具体多少取决于共享主机。
许多因素会影响数据库的响应时间。硬件、应用程序配置(开箱即用的 mysql 性能不佳),最后但并非最不重要的一点是您的编码!
Badly written queries can bring make an app feel slow and sluggish. Using count(*) in your code, for a very trivial example, or having no indexes on the database, for example, will influence your db response time as your dataset grows.