X
XMan
My backend database is SQL-Server. The query is in Access via ODBC.
It's running fast when I test it on SQL Query Analyzer but run really slow
in Access.
Please help if you can, TIA.
Here's the SQL:
SELECT
DH.DIALOG_UI AS DIALOG_UI,
DH.UPDATED_DATE AS UPDATED_DATE,
DH.NOTES AS NOTES,
T.NAME AS ACCOUNTABLE_TEAM,
P.NAME AS ACCOUNTABLE_PERSON
FROM
(DIALOG_HISTORIES AS DH LEFT JOIN TEAMS AS T ON DH.TEAM_UI=T.TEAM_UI)
LEFT JOIN PERSONNEL AS P ON DH.PERSONNEL_ID=P.PERSONNEL_UI
WHERE
DH.DIALOG_HISTORY_UI IN
(SELECT TOP 3 DH1.DIALOG_HISTORY_UI
FROM DIALOG_HISTORIES AS DH1
WHERE DH.DIALOG_UI=DH1.DIALOG_UI
ORDER BY DH1.UPDATED_DATE DESC)
ORDER BY
DH.DIALOG_UI,
DH.UPDATED_DATE DESC;
It's running fast when I test it on SQL Query Analyzer but run really slow
in Access.
Please help if you can, TIA.
Here's the SQL:
SELECT
DH.DIALOG_UI AS DIALOG_UI,
DH.UPDATED_DATE AS UPDATED_DATE,
DH.NOTES AS NOTES,
T.NAME AS ACCOUNTABLE_TEAM,
P.NAME AS ACCOUNTABLE_PERSON
FROM
(DIALOG_HISTORIES AS DH LEFT JOIN TEAMS AS T ON DH.TEAM_UI=T.TEAM_UI)
LEFT JOIN PERSONNEL AS P ON DH.PERSONNEL_ID=P.PERSONNEL_UI
WHERE
DH.DIALOG_HISTORY_UI IN
(SELECT TOP 3 DH1.DIALOG_HISTORY_UI
FROM DIALOG_HISTORIES AS DH1
WHERE DH.DIALOG_UI=DH1.DIALOG_UI
ORDER BY DH1.UPDATED_DATE DESC)
ORDER BY
DH.DIALOG_UI,
DH.UPDATED_DATE DESC;