我有一个表格,其中一列的类型为[Data](varbinary(max),而不是null)。 我保存了一行,然后检查了图像大小的大小:
SELECT SUM(Datalength(Data)) FROM t_photo where id=2256 => 355249
执行查询时:
select data from t_photo where id=2256
大约需要10秒
如何降低此查询时间?
答案 0 :(得分:2)
在id
上为表格编制索引。如果仍然需要超过几分之一秒,则可能存在阻塞或极端数量的IO。运行sp_whoisactive
以查看它是什么。
答案 1 :(得分:1)
我的解决方案不是在数据库中保存图像的字节数组,而是将图像存储在blob存储中,并仅在数据库中保存此图像的URL