MySQL查询 - 它们真的有多贵?

时间:2010-03-18 11:57:56

标签: php mysql optimization

我听说mysql查询非常昂贵,你应该不惜一切代价避免使用它们。

我正在开发一个将被很多人使用的网站,我想知道:

实际上mysql查询有多贵?如果我的数据库中有400,000个人,那么查询其中一个人的费用是多少?

我需要多少关注,我不会为每个客户请求提出太多查询?


编辑:TomTom对他的回答更加正确。根据评论中链接到的网站上的perormance测试(以及我通过“每秒mysql查询”搜索找到的几个网站),我不会遇到问题很长一段时间 - mysql每秒可以进行数千次查询使用远程服务器。

3 个答案:

答案 0 :(得分:15)

请忽略它。认真。如果您需要数据,则需要数据。确保您的查询合理快速(即正确的索引)。获取适当的服务器来处理负载。使用输出缓存是有意义的,一旦知道实际存在问题,就开始缓存数据。

答案 1 :(得分:3)

只要您的查询准确并尽可能高效地编写,mySQL就能够执行这些操作。

如果你说有40万用户,并且你注意到性能问题,那么你应该从这些用户那里获得足够的资金来升级你的服务器:)

答案 2 :(得分:2)

取决于

a)您的流量水平  b)您的服务器  c)查询的费用是多少

例如,根据经验,我从来没有超过15个查询页面。但是我允许至少6-7是昂贵的(1-2连接)。

任何只会很少变化的东西(电影描述作为例子)我会缓存。然后在管理中,在更新该影片时删除该缓存文件。

但是,我的网站有80个查询(当天回来),有200多名访问者不断刷新,没有任何问题,但他们都非常轻松。

我认为人们不会给予任何真正坚实的规则,或者你应该遵守。