案例:我有一个从数据库中搜索的应用程序。这是非常缓慢(超过40秒)。通过追踪我找到了一个查询。当我在SSMS中运行查询时,它需要2-3秒,但当我打开执行计划时,它会超过40秒。经过调查发现,当语言是英语(默认排序规则)时,应用程序可以“尽可能快”地工作(6-7秒),但是当语言发生变化时,很明显,SQL server会重新编译,每次响应都超过40秒。SQL Server 2014。
我试图优化页面的加载时间,并找到了一个请求,即获取数据并花费6-7秒。我使用了runprofileserver of ,发现导致延迟的不是数据库,而是对核心python方法的过度调用。SQL查询或ORM不是罪魁祸首(虽然它是数据密集型请求,但它以0.194秒排在第六位)?请您在查看上述数据后,提出优化的方法(如果有的话)。