我有這個數據庫查詢:我正在尋找一個「軟」限制對這個數據庫查詢
SELECT * FROM Events e
WHERE e.TimestampTicks >= @StartTicks
ORDER BY e.TimestampTicks
LIMIT @Limit
@StartTicks
和@Limit
的變量傳遞
我需要查詢的行爲一點不同。我想@Limit
是最低限度。對於任何給定的TimestampTicks值(64位有符號整數),我需要該值的所有行。我無法拆分任何TimestampTicks組。我如何修改查詢以實現此目的?
TimestampTicks列上有一個索引。你期望MAX會使用那個索引嗎?你是否期望即使在內部查詢中沒有ORDER BY,MAX也會使用該索引? – Brannon 2013-02-12 20:54:46
如果有索引,它可能。但如果沒有,@Gordon Linoff的解決方案將會更好。除了獲得最大值外,這兩個查詢幾乎都是精確的。 – 2013-02-12 21:14:29