私はAccessからmySQLに変更しました。私は "Veranstaltung"と "Veranstaltung_User"と呼ばれるいくつかのテーブルを持っています。私はすべてのイベント(= Veranstaltung)を取得したいと思っています。mySQLのSQLクエリの最適化
私は、次のなステートメント
AccessでSELECT VID, Bezeichnung, Datum
FROM tbl_Veranstaltung
WHERE year(Datum) = 2012
AND VID <> 613
AND VID IN (SELECT BewerbID
FROM Veranstaltung_User
WHERE UserID IN (SELECT UserID
FROM Veranstaltung_User
WHERE BewerbID = 613)
AND UserID <> 0)
ORDER BY Datum
でこれをやった、このクエリは非常に高速だった - MySQLではそれが44,56秒を必要とする - 私は最適化する方法が多すぎる;-)
より迅速なクーリングのための声明?助けのための(MySQLの> 5、テーブルはMyISAMテーブルをウェア)
おかげ
次を使用することになりますが、内側に参加「上」逃した - しかし、それは;-) – Stefan
@Stefan作品 - ニーススポットを:) – MatBailie