2010-11-08 76 views
0

我使用ajax从我的数据库中每10秒拉一些数据。Ajax请求到mysql

我的问题将这种影响我的MySQL数据库..将它减慢我的网站或隐窝我的数据库

请让我知道这是好主意,请发送到我的数据库每隔几秒钟刷新页面。

我试着顶拉横幅并刷新每隔几秒钟。

谢谢

+0

我希望你不是在每次展示广告销售... – ceejayoz 2010-11-08 23:06:05

+0

通常AJAX是用来更新页面的一部分。考虑只用每个AJAX调用替换div的内容,而不是刷新整个页面内容。 – 2010-11-08 23:07:44

回答

2

任何DBMS都能够每隔10秒响应一次查询。大多数数据库管理系统甚至可以在商品硬件上每秒处理数百个请求。

然而,这一切都取决于您的查询的复杂性。最重要的是,您需要确保您的查询能够使用索引。

在另一方面,没有什么阻止你将你的应用程序和数据库之间的简单缓存层,使得信息从缓存,除非更新到数据库无效缓存返回。

+0

我会注意到,虽然DBMS每隔10秒就能够查询一次,但如果在打开页面的情况下获得几千个并发访问者,则可能会遇到麻烦(并且也会在Web服务器上结束事务)。 – ceejayoz 2010-11-08 23:09:36