因为项目的限制,数据库用的是 SQL Server 2008 R2 ,写了一个存储过程实现数据的汇总查询,被查询表数据量大小在万~十万间,有若干张,均已建立索引。 现在问题是使用微软的 MS SQL Server Management Studio 运行该存储过程大概在 4 ~ 6 秒左右返回结果。 但是使用 jdbc 接口去运行该存储过程需要等待长达 2 分多钟,返回的数据记录数都是一样的。 尝试使用一些通用数据库管理软件,测试效率,如: Aqua Data Studio , DbVisualizer , Navicate SQL Server Edition ,均需要 2 分多钟。