如何提高数据库的查询速度?

chuxinfo 2004-11-01 11:09:47
是这样,我在查询的时候涉及到了4张表,(执行速度有点慢)
而我又需要在这个查询出来的结果中又进行其它处理(比如根据结果中的栏位排序)
(现在速度就更慢了),
能否有一种方法,当用户查询完毕后把用户生成的结果缓存起来或生成一张临时表
让他们在这里操作速度就快多了?
备注:查询时有可能多个人同时进行操作,每个人的临时数据又不一样.
我用的是mysql+tomcat+jdbc
...全文
93 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuxinfo 2004-11-03
能给出具体的例子吗?
回复
java_delphi 2004-11-01
为表建立索引!
回复
DarkXie 2004-11-01
创建临时表是一种方式,但是这属于数据库技术这一端;
优化设计,优化数据结构,优化处理的算法是提高数据库操作性能最快的。
但在程序中偶经过实践发现最影响效率是程序执行中获得连接和释放连接的过程,
执行过程非常快!使用连接池,在一个操作中只获得一次CONNECTION和释放一次。
就这么多了~
回复
chili1979 2004-11-01
创建临时表
回复
wangnewton 2004-11-01
这是个亘古不变的老问题

MARK!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告