From f0e3d2bd08ab7bc625d44282d7a3ff87a321116a Mon Sep 17 00:00:00 2001 From: "dietrich%mozilla.com" Date: Fri, 9 Nov 2007 21:05:49 +0000 Subject: [PATCH] Bug 400679 get last session query is joining against itself (could be faster) (r=dietrich, a=drivers) git-svn-id: svn://10.0.0.236/trunk@239101 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/toolkit/components/places/src/nsNavHistory.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mozilla/toolkit/components/places/src/nsNavHistory.cpp b/mozilla/toolkit/components/places/src/nsNavHistory.cpp index a8fe0544286..017e48d5d88 100644 --- a/mozilla/toolkit/components/places/src/nsNavHistory.cpp +++ b/mozilla/toolkit/components/places/src/nsNavHistory.cpp @@ -345,9 +345,9 @@ nsNavHistory::Init() { nsCOMPtr selectSession; rv = mDBConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT MAX(session) FROM " - "(SELECT MAX(visit_date) AS visit_date FROM moz_historyvisits) maxvd " - "JOIN moz_historyvisits v ON maxvd.visit_date = v.visit_date"), + "SELECT MAX(session) FROM moz_historyvisits " + "WHERE visit_date = " + "(SELECT MAX(visit_date) from moz_historyvisits)"), getter_AddRefs(selectSession)); NS_ENSURE_SUCCESS(rv, rv); PRBool hasSession;