Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
PGG123
Yak Posting Veteran
55 Posts |
Posted - 2004-06-17 : 13:37:01
|
| I have this stored proc that's taking too long to execute. It's a select query and I looked at the execution plan and it's using the wrong index. The table has a clustered index and a few non-clustered indexes. The clustered index is on two fields that are not being used by my query. My query is filtering based on the primary key, which is not part of the clustered index. I cannot change the indexes, but I want my query to use the PK index. Can I explicitly tell the stored proc to use the PK index?Thanks. |
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2004-06-17 : 13:39:07
|
| Yes you can with index hints. But it is not recommended doing it. You need to figure out why the index isn't being used. Have you run DBCC DBREINDEX recently, how about UPDATE STATISTICS?Tara |
 |
|
|
PGG123
Yak Posting Veteran
55 Posts |
Posted - 2004-06-17 : 13:42:57
|
| I don't think I can run DBREINDEX nor UPDATE STATISTICS as I don't have the necessary rights to do them. Any other idea? |
 |
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2004-06-17 : 13:45:19
|
| Then have the DBA do it. It's important that the statistics are up to date as well the indexes not being fragmented.Tara |
 |
|
|
X002548
Not Just a Number
15586 Posts |
Posted - 2004-06-17 : 13:52:18
|
| Why don't you show us the query?Brett8-) |
 |
|
|
drymchaser
Aged Yak Warrior
552 Posts |
Posted - 2004-06-17 : 14:16:04
|
| Brett, follow this, I think this is the query.http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=36391 |
 |
|
|
|
|
|