我正在通過一本書(「使用SQLite」)和Northwind數據庫來學習SQLite3。我寫了下面的代碼,通過他們城市中的客戶數量,然後按照他們的名字按字母順序排列客戶。如何優化SQLite3查詢
SELECT ContactName, Phone, City as originalCity
FROM Customers
ORDER BY (
SELECT count(*)
FROM Customers
WHERE city=originalCity)
DESC, ContactName ASC
運行大約需要50-100ms。有沒有一個標準的過程來優化這個查詢,或更一般地說,它的類型的查詢?