考虑下面的MySQL语句
SELECT AccountNumber, Currency, Balance
FROM clients
JOIN balances ON clients.AccountNumber= balances.AccountNumber
WHERE date > “2009-01-01”查询运行缓慢,请描述您将如何尝试解决此问题。
发布于 2012-03-28 00:23:41
试试这个:
SELECT C.AccountNumber, C.Currency, B.Balance FROM clients C INNER JOIN balances B ON C.AccountNumber=B.AccountNumber WHERE C.date > “2009-01-01”(我假设:表Balances中的Balance字段)
发布于 2012-03-28 00:22:39
在日期列上使用索引
create index yourIndex on yourTable (date DESC);发布于 2012-04-21 04:46:49
日期上的聚集索引对初学者来说是很好的。这里假设MySql支持聚集索引(Sybase/Sql server支持)。
https://stackoverflow.com/questions/9893553
复制相似问题