繁体   English   中英

一个简单的Select花费的时间太长

[英]A simple Select taking too long

我有一张桌子,如下所示:

在此处输入图片说明

    SELECT DrugID,
            DrugName,
            Method
     FROM DrugMaster_Names WITH (NOLOCK);

像上面这样的简单选择查询仅需3秒钟的记录就可以存储3585条记录(行),但是如果我从查询中删除DrugName,则只需1秒钟。 我正在尝试优化此查询,并尝试了很多方法,但似乎没有任何效果。 我需要帮助优化此查询。 任何帮助将不胜感激。

谢谢

如果该DrugName列中的数据很长-每条记录接近DrugName那么您要通过查询提取的数据量是合理的:〜6MB。 您是通过网络运行它还是在与数据库相同的机器上执行查询? 您是否在吞吐量非常低的数据库上运行-例如在基本层Azure数据库上?

如果您截断DrugName会加快速度:

SELECT DrugID,
        left(DrugName, 20) as DrugName_Short,
        Method
 FROM DrugMaster_Names WITH (NOLOCK);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM