这是表格:
dt VARCHAR(65)
ct VARCHAR(65)
amount INT
这是查询:
SELECT SUM(CASE WHEN dt='peter' THEN amount ELSE -amount END)
FROM receipt WHERE dt='peter' OR ct='peter'
我在表中有 80 万条记录。我在dt
、ct
、amount
和上有索引ct,dt
。目前,此查询需要 5 分钟以上 (!)。
这是表格:
dt VARCHAR(65)
ct VARCHAR(65)
amount INT
这是查询:
SELECT SUM(CASE WHEN dt='peter' THEN amount ELSE -amount END)
FROM receipt WHERE dt='peter' OR ct='peter'
我在表中有 80 万条记录。我在dt
、ct
、amount
和上有索引ct,dt
。目前,此查询需要 5 分钟以上 (!)。