Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 528521
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T08:59:43+00:00 2026-05-13T08:59:43+00:00

I am using following SQL over a SQL 2000 table, which contain around 100,000

  • 0

I am using following SQL over a SQL 2000 table, which contain around 100,000 records. It is very slow.

How can I speed this up ?

UPDATE [MASTER] 
   SET [STATUS] = 1 
 WHERE [CODE] IN (" + *customerCodes* + ")";

customerCodes is passed from a UI where user can check customers from a grid.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T08:59:44+00:00Added an answer on May 13, 2026 at 8:59 am

    The most obvious place to start with improving this query is to look at the indexes you have on your [MASTER] table (not a great name for a table, by the way, I’d recommend renaming it to something less generic, particulary since the SQL Server system database is called master).

    You want to make sure that [CODE] has an index on it.

    From there the next step is to start looking at the query execution plan.

    In SQL Server Management Studio (or Query Analyzer on SQL 2000) there is the ability to view the query execution plan. I don’t have a copy of Query Analyzer handy, so I can only say that in SSMS you view the execution plan by selecting Query -> Include Actual Execution Plan. The next time you run the query you will then be able to see how the query was executed. You will want to look to ensure that you are always hitting indexes in your query, and the you are not performing low performance operations like Table Scans.

    One thing to be aware of with the query execution plan is that it will show a different execution plan on large sets of data than on small, so to tune a large query you need a large set of test data.

    The final thing that may be worth trying is to convert your customerCodes variable (which I’m guessing is something like: ‘2, 6, 10, 5’, that is a comma separated list of ids) into the result of a table valued function. I’m not sure that this would give the query optimizer more to work with, but it might.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 423k
  • Answers 423k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer You can abuse the Intermediate window to evaluate things (in… May 15, 2026 at 11:34 am
  • Editorial Team
    Editorial Team added an answer Figured it out. I should be iterating the OLEObjects and… May 15, 2026 at 11:34 am
  • Editorial Team
    Editorial Team added an answer short answer: you don't have write permission in the current… May 15, 2026 at 11:34 am

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.