如何针对性能优化以下SQL查询?

Zai*_*ikh 2 sql optimization performance

如何针对性能优化以下SQL查询?

select * from Employee where CNIC = 'some-CNIC-number'
Run Code Online (Sandbox Code Playgroud)

使用别名有助于使其更快一点吗?

我正在使用Microsoft SQL Server.

JNK*_*JNK 5

如果你告诉我们你正在使用什么RDBMS,这会更好,但......

1 - 不要这样做SELECT *.指定所需的列.更少的数据=更快的查询

2 - 对于索引,请确保您有索引CNIC.您还希望主键上有一个良好的聚簇索引(最好像ID号一样)

3 - 您将数字放在单引号中' ',表示您可以将其作为varchar列.如果它始终是NUMERIC,则它应该是int/bigint数据类型.这占用的空间更少,检索和索引的速度更快.