C/S模式下大数据量查询的效率问题
踏岸寻柳 2006-02-19 05:49:09 基本情况:
1. 在C/S模式的应用中,客户端向服务器发出查询的请求指令,服务器响应该请求,去后台数据库执行一个查询,并将查询结果返回给客户端。
2. 该查询为一多表联合查询,且数据量巨大(可能上百万);
3. 服务器要根据一定条件对查询结果做过滤,将符合条件的数据返回给客户端(有一种情况是所有数据都符合条件);
4. 面临的问题是:客户端发出请求后,感觉服务器数据返回缓慢,基本上瓶颈在于后台数据库的查询速度缓慢。
具体要求:
如何改善该种情况,可以使得处理速度上去呢?
我想通过临时表的方式来尝试一下,具体就是将查询结果放到临时表中,如何再从该临时表取数据,但是不知道是否可行。因为感觉上又添加了一层处理,似乎还会造成效率的进一步下降。
不知道大家是否遇到过类似情况,有的话是如何解决效率问题的呢?