我有一个针对SQL Server 2005运行的简单查询
SELECT *
FROM Table
WHERE Col = 'someval'
Run Code Online (Sandbox Code Playgroud)
我第一次执行查询可以采取> 15 secs.后续执行重新进入< 1 sec.
如何让SQL Server 2005不使用任何缓存结果?我试过跑步
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
Run Code Online (Sandbox Code Playgroud)
但这似乎对查询速度没有影响(仍然< 1 sec).
我安装了完整的Visual Studio 2010(非快速),以及随附的SQL Server:

我试图找到SQL Server Management Studio(ssms)以便遵循本教程,但我似乎无法在我的安装中找到它.
理论上我可以下载2008 Management Studio Express,但鉴于SSMS的版本和版本如此之多(例如2012 Express),我怎么知道它是否与我的VS 2010兼容?
另外,如果我已经在原始的Visual Studio 2010 DVD中使用它,为什么要下载Express Edition?
所以我的问题是:
更新:(为了未来的MS SQL Server新手的利益)
感谢下面的答案,我设法成功安装了我需要的东西,最重要的是了解工具图片.
所以要逐一回答我的具体问题:
提示:
<local-pc-name>\SQLEXPRESS.我的sql代码一直出现无效的对象名称错误.(member_number, subscriber_policy_number)带有错误消息的下划线.
代码本身运行良好,没有错误,为什么会发生这种情况?上面的代码都没有突出显示
update smmdmm.aid_data
set Member_Number = Subscriber_Policy_Number
where Member_Number in ('000000000','000000001')
Run Code Online (Sandbox Code Playgroud) 有谁知道为什么SQL Server 2012将这些显示为无效的列名称,即使我知道它们是有效的并且查询成功执行了?Intellisense也没有向我显示列名,因为我输入了它们.

我在SQL Server 2012中创建了一个存储过程.该过程工作正常并且执行,但我只是好奇,为什么它在过程名称下面显示这个波浪线?
下面是显示我的存储过程的图像:
