我是SQL Server的新手,我们正在使用10.0.x版本。它是7/8年的Java / j2ee应用程序,带有最新版本的JDBC驱动程序。该应用程序正在使用PreparedStatement使用一百多个SELECT查询。
我们的DBA认为,由于这些查询来自外部应用程序,因此SQL Server为每个查询创建一个执行计划,这会使数据库非常慢。他说我们需要创建一百多个存储过程(针对每个查询),并在Java应用程序中使用这些存储的proc。当Java应用程序通过存储过程时,SQL Server会缓存执行计划,因此它将是有效的。我知道这是不正确的。
如果有人知道,您能否发送一些SQL Server文档,以使SQL Server可以为java prepareStatement缓存这些语句?或一些指针。
谢谢, 拉吉