のMSSQLクエリ、2つの大きなquerys と3K +行スピードアップ、私は非常に巨大なデータベースを持っている
これは、ページをロードするために4全体秒かかりますが、それをスピードアップするには?
まず:
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
第二:(私は表の別名を使用して、冗長WHERE
条件を削除する "簡略化" しました)このクエリの
SELECT Inlognaam,VolledigeNaam FROM PersoneelEnLeerlingen
クラスタ化インデックスを持っていないあなたが選択している列の非クラスタ化インデックスを作成します。 (2)どのクエリが最も時間を費やしているかを判断し、それに重点を置く。 (3)テーブルにインデックスがあるかどうかの情報を提供します。 –
EXPLAINを使用してどのテーブル・フィールドに時間を費やしてから、時間がかかるカラムにINDEXINGを適用してみてください。 – RJParikh
また、 'ComputerIdentity.Description LIKE '%uitleen%''の最初の '%'を取り除くことができれば良いでしょう。 –