Ich habe eine sehr große Datenbank, 3k + Reihenbeschleunigen MsSQL Abfrage
Es dauert 4 ganze Sekunden, um die Seite zu laden, mit 2 großen querys Wie es zu beschleunigen?
Erstens:
SELECT Description
FROM ComputerIdentity JOIN
MakeModelIdentity
ON ComputerIdentity.MakeModelID = MakeModelIdentity.ID
WHERE MakeModelIdentity.DeviceName='Laptop' AND
ComputerIdentity.Description LIKE '%uitleen%' AND
MakeModelIdentity.DeviceName = 'Laptop' AND
MakeModelIdentity.Model = 'Chromebook'
ORDER BY ComputerIdentity.ID ASC
Zweitens:
SELECT Inlognaam,VolledigeNaam FROM PersoneelEnLeerlingen
(1) 3k Reihen ist nicht riesig hat. (2) Bestimmen Sie, welche Abfrage die meiste Zeit benötigt und konzentrieren Sie sich darauf. (3) Geben Sie Informationen darüber an, ob Ihre Tabellen Indizes enthalten. –
Versuchen Sie mit EXPLAIN zu finden, welches Tabellenfeld Zeit braucht, und wenden Sie dann INDEXING auf diese Spalten an, die sich Zeit nehmen. – RJParikh
Auch wenn Sie das erste '%' in 'ComputerIdentity.Description LIKE '% uitleen%' loswerden können, wäre es gut. –