我有一个简单的语句,在子句SELECT
中引用了几列。WHERE
通常我在 VB 代码中执行这些简单的操作(设置 Command 对象,将 Command Type 设置为文本,将 Command Text 设置为 Select 语句)。但是我看到了超时问题。我们已经对我们的表格等进行了优化。
我想知道是否会因为我以这种方式进行查询而对性能产生很大影响,而不是创建一个带有几个参数的简单存储过程。我在想也许内联代码会强制 SQL 进行额外的编译、创建查询计划等工作,如果我使用存储过程就不会发生这种情况。
正在运行的实际 SQL 的示例:
SELECT TOP 1 * FROM MyTable WHERE Field1 = @Field1 ORDER BY ID DESC