尝试在上创建索引
(DeviceId, MessageCounter DESC)。
另外,请尝试以下查询:
select * from "Timestamps" where DeviceId = 1 and MessageCounter = (SELECt MAX(MessageCounter) FROM "Timestamps" WHERe DeviceID = 1)
只是猜测:性能差异可能是因为
DeviceId = 1分布在比的更多页面上
DeviceId =4。通过排序,我怀疑您正在疏通所有匹配的页面,即使最终只选择了第一行也是如此。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)