sql server 2008 r2 - SQL General Optimization -
recently asked help query optimization
the table looks this:
create table dbo.table ( id int identity primary key clustered , column_1 varchar(64) not null , date datetime not null , column_2 varchar (32) not null , column_3 int not null )
and select looks
select * table column_1 = @value1 , date > @value2
i propose show columns names instead of *
in select , because can help avoid loading unneeded data, propose create nonclustered index
on column_1. however, execution plan still shows same amount of memory used query.
what else should check or add together query?
you can optimize query using indexes. 1 want on column_1
, date
:
create index idx_table_column1_date on table(column_1, date);
sql sql-server-2008-r2 sql-optimization
No comments:
Post a Comment