nerdexam
Microsoft

70-433 · Question #38

You administer a SQL Server 2008 database that contains a table name dbo.Sales, which contains the following table definition: CREATE TABLE [dbo].Sales NOT NULL PRIMARY KEY CLUSTERED, [OrderDate]…

The correct answer is D. CREATE NONCLUSTERED INDEX idx1. See the full explanation below for the reasoning.

Question

You administer a SQL Server 2008 database that contains a table name dbo.Sales, which contains the following table definition:

CREATE TABLE [dbo].[Sales]( [SalesID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED, [OrderDate] [datetime] NOT NULL, [CustomerID] [int] NOT NULL, [SalesPersonID] [int] NULL, [CommentDate] [date] NULL); This table contains millions of orders. You run the following query to determine when sales persons comment in the dbo.Sales table:

SELECT SalesID,CustomerID,SalesPersonID,CommentDate FROM dbo.Sales WHERE CommentDate IS NOT NULL AND SalesPersonID IS NOT NULL; You discover that this query runs slow. After examining the data, you find only 1% of rows have comment dates and the SalesPersonID is null on 10% of the rows. You need to create an index to optimize the query. The index must conserve disk space while optimizing your query. Which index should you create?

Options

  • ACREATE NONCLUSTERED INDEX idx1
  • BCREATE NONCLUSTERED INDEX idx1
  • CCREATE NONCLUSTERED INDEX idx1
  • DCREATE NONCLUSTERED INDEX idx1

How the community answered

(38 responses)
  • A
    13% (5)
  • B
    8% (3)
  • C
    3% (1)
  • D
    76% (29)

Community Discussion

No community discussion yet for this question.

Full 70-433 Practice