In Datatables verwende ich zwei Abfrage eins, um Datensätze in diesem bestimmten Datumsbereich mit serverseitiger Seitennumerierung und eine andere, um die Gesamtzahl der Datensätze in diesem bestimmten Datumsbereich abzurufen. Ich benutze Postgresql Datenbank.Datatables beschleunigen die Inhaltsanzeige
select * from daily_txns where created_date <='2017-08-01' and created_date>='2017-07-01' and mid='0446721M0008690' order by created_date desc limit 10;
select count(mid) from daily_txns where created_date <='2017-08-01' and created_date>='2017-07-01' and mid='0446721M0008690';
Ist dies der richtige Weg oder gibt es den besten Ansatz für das gleiche? Wenn die erste Abfrage 20 Sekunden dauert, dauert die zweite Abfrage 40 Sekunden und die Gesamtzeit für die Anzeige des Ergebnisses beträgt mehr als 60 Sekunden. Wie man dieses Problem löst.
in der zweiten Abfrage, die Sie verwenden können, 'count (1)' –
Wie lange dauert es, jede Abfrage in der Datenbank ausgeführt werden, ohne etwas in Datentabellen zu laden? – bhttoan
In der ersten Abfrage können Sie zuerst 10 Datensätze erhalten und dann können Sie 'order by' Bedingung geben –