2016-03-30 11 views

Antwort

0

Bitte führen Sie diese Abfrage und sagen Sie mir, wie lange dauert es

Select Count(*) from Students 

auch auszuführen nehmen, schreiben Sie Ihre Tabellenstruktur, einschließlich aller Indizes. Ich nehme an, dass das Hinzufügen eines geeigneten Index auf der Tabelle das Problem lösen wird, aber ich benötige weitere Informationen. Wahrscheinlich wird das Hinzufügen eines NonClustered Index dies schnell machen. Bitte sehen Sie SQL count(*) performance.

+0

Danke für Ihre Hilfe. Ich lief [Select Count (*) von Studenten], aber es dauerte eine Menge Zeit. Ich habe versucht, NonClustered Index für alle colume hinzuzufügen, aber es immer noch Fehler. Außerdem löste ich das Problem des Zählbefehls aber. Dieser Zeitfehler beim Aufruf von [_context.Students.Skip (Offset) .Take (Limit);] –

+0

Wie haben Sie das Problem von Count gelöst? Wie viele Zeilen versuchen Sie Skip() und Take()? Was ist die Reihenfolge der Studenten? Haben Sie einen nützlichen Index für diese Abfrage? – Alireza

+0

Ich habe http://stackoverflow.com/questions/11130448/sql-count-performance, die Sie oben vorgeschlagen, um Count-Befehl zu lösen. Skip() und Take() irgendein Wert, Fehler treten noch auf. Vor dem Überspringen und Nehmen habe ich _context.Students..OrderBy (Geburtstag) ausgeführt; . Was ist der "nützliche Index für diese Abfrage"? NonClustered Index? –