在 Sql Server 2008 中快速运行查询
我在 Sql server 2008 数据库文件中有两个表。第一个表有 102 列,第二个表包含 150 列。当我在这些表中运行一个查询时,我的查询运行非常慢。(一个表包含 1000 万条记录)我该如何修复这个问题?我怎样才能在这个数据库中快速运行查询? 我可以使用什么技巧? 请帮我 ...
I have two table in Sql server 2008 database file.first table have 102 column and second table contains 150 column.when i run one query in these table my query runs very very slow.(one table contains 10 million records)how can i fix this problem? how can i run queries very speed in this database?
what tips can i use?
please help me ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
优化查询和数据库调优是一个很大的主题,无法用一个答案来涵盖。
最可能的原因是表上缺少索引,但如果不知道您的数据库结构,则很难确定。
一个很好的起点是 Gail Shaw 的这篇文章 - 第 1 部分 和 第 2 部分。
Optimizing queries and database tuning is a large topic that can't be covered in a single answer.
The most probable cause is missing indices on the tables, but without knowing your database structure it is difficult to tell for sure.
A good starting point would be this article by Gail Shaw - part 1 and part 2.