我开始开发一款浏览器(数据库)游戏。我的问题是有多少查询可以常规托管处理(当我的意思是常规,我的意思是你可以找到约7美元/月的共享主机)。 至于查询,没什么复杂的(简单的SELECT和WHERE操作)。
那么......? 10? 100? 10000?
答案 0 :(得分:11)
这完全取决于服务器硬件,它的缓存能力和配置,以及它用于非易失性存储的硬件类型(例如,带有主轴或SSD的硬盘的RAID阵列?),更不用说查询的查询和数据库类型,包括:
在不了解所有这些因素的情况下,无法估计绩效。最佳估计来自实际分析,在正常操作条件下执行,具有实际呈现的查询类型。
答案 1 :(得分:5)
Yoshinori Matsunobu在one of his articles中使用105,000
SQL
每秒查询750,000
次查询,并使用原生InnoDB
API
每秒PK
次查询。< / p>
所有查询都是简单的{{1}}查找。
在共享主机上,这些数字当然要低得多。当然多少取决于共享主机。
答案 2 :(得分:1)
许多因素都会影响数据库的响应时间。硬件,应用程序配置,(开箱即用的mysql并不能很好地执行),最后但并非最不重要的是,您的编码!
写得不好的查询会让app变得缓慢而迟钝。例如,在代码中使用count(*),对于一个非常简单的示例,或者在数据库上没有索引,将随着数据集的增长而影响数据库响应时间。