私はこのMySQLクエリを持っています。レコードがたくさんあるので、これは非常に遅くなります。ソフトウェアを使用するコンピュータ(キャッシュレジスタ)もそれほど強力ではありません。 同じ結果を得る方法はありますか?本当に助けに感謝しますか?MySQLクエリ - 高速ですか?
SELECT d.sifra, COUNT(d.sifra) AS pogosti, c.*, s.Stevilka as Stev_sk FROM Cenik c, dnevna d, Podskupina s
WHERE d.sifra = c.Sifra AND d.datum >= DATE(DATE_SUB(NOW(),INTERVAL 3 DAY))
GROUP BY d.sifra ORDER BY pogosti DESC limit 27
sとのクロスジョインはどのようなポイントですか?あなたは結合を交差させることができず、sの行数を掛けるだけで、同じ数が得られます。 – maraca
より具体的な回答を得るには、関係するテーブルの定義と関連するサンプルデータを提供してください。 – trincot
単純なルール:*決して* 'FROM'句でカンマを使用します。 *常に*明示的な 'JOIN'構文を使用します。 –