Quantcast
Channel: ฟอรัม Getting started with SQL Server
Viewing all articles
Browse latest Browse all 8428

How to improve sql server query response time

$
0
0

I have a table that contains 60 million records with the following structure
1. SEQ_ID (Bigint),
2. SRM_CLIENT_ENTITIES_SEQ_ID (Bigint),
3. CUS_ENTITY_DATA_SEQ_ID (Bigint),
4. SRM_CLIENT_ENTITY_ATTRIBUTES_SEQ_ID (Bigint),
5. ATTRIBUTE_DATETIME (DateTime),
6. ATTRIBUTE_DECIMAL (Decimal(18,2)),
7. ATTRIBUTE_STRING (nvarchar(255)),
8. ATTRIBUTE_BOOLEAN (Char(1)),
9. SRM_CLIENTS_SEQ_ID (Bigint)

  1. Clustered index with key SEQ_ID
  2. Non unique non clustered index : I've following four composite indexes

    a. SRM_CLIENTS_SEQ_ID, SRM_CLIENT_ENTITIES_SEQ_ID, SRM_CLIENT_ENTITY_ATTRIBTUES_SEQ_ID, ATTRIBUTE_DATETIME

    b. SRM_CLIENTS_SEQ_ID, SRM_CLIENT_ENTITIES_SEQ_ID, SRM_CLIENT_ENTITY_ATTRIBTUES_SEQ_ID, ATTRIBUTE_DECIMAL

    c. SRM_CLIENTS_SEQ_ID, SRM_CLIENT_ENTITIES_SEQ_ID, SRM_CLIENT_ENTITY_ATTRIBTUES_SEQ_ID, ATTRIBUTE_STRING

    d. SRM_CLIENTS_SEQ_ID, SRM_CLIENT_ENTITIES_SEQ_ID, SRM_CLIENT_ENTITY_ATTRIBTUES_SEQ_ID, ATTRIBUTE_BOOLEAN

The problem is that when i execute a simple query over this table it does not return the results in an acceptable time.

Query:
SELECT CUS_ENTITY_DATA_SEQ_ID FROM dbo.CUS_PIVOT_NON_UNIQUE_INDEXES WHERE SRM_CLIENT_ENTITY_ATTRIBUTES_SEQ_ID = 51986 AND ATTRIBUTE_DECIMAL = 4150196

Execution Time : 2 seconds

Thanks



Viewing all articles
Browse latest Browse all 8428

Trending Articles