改进sql上的select * from语句

问题描述 投票:-2回答:1

如何提高SQL语句的性能(从表中选择*,其中param1 = 123,param2 = 345)。提供一个包含超过500,000行数据的表。

它是一个DBF到SQL迁移应用程序。现在所有数据都迁移到SQL。连接到新的SQL DB时,它在第一次加载页面时占用更多时间,而在第二次加载页面时则花费更少的时间

仅供参考:表之间没有连接,这就是为什么使用select * from命令以及从VFP执行的字符串查询的原因。只有数据库从DBF更改为SQL Server 2016。

到目前为止我所做的事情:1。根据where子句参数2添加非聚簇索引列。检查执行计划。

sql sql-execution-plan
1个回答
0
投票

如果你已经添加并索引(param1,param2,id)并且执行计划正在使用索引,那么你可以做的更多。如果select *未使用索引,则添加ORDER BY。

性能第一次是连接到数据库的开销。你在使用连接池吗?这是批量工作吗?

需要多长时间,您需要多长时间?

© www.soinside.com 2019 - 2024. All rights reserved.