【发布时间】:2011-10-05 14:54:53
【问题描述】:
我有以下配置:
- SQL Server 2008
- Java 作为后端技术 - Spring + Hibernate
基本上我想要做的是在表上使用 where 子句进行选择。问题是该表有大约 700M 条目,查询需要很长时间。
您能否指出一些关于在何处优化查询的指示,或者我可以使用哪些技术来提高性能?
谢谢。
【问题讨论】:
-
根据您的访问(查询)模式创建数据库索引,通常这就是您所需要的。或者您的查询是否一次性读取了所有 700m 的数据?
-
where 子句是选择了少量的行,还是结果集也很大?表上有合适的索引吗?
标签: java sql performance hibernate sql-server-2008