Muszę zoptymalizować te zapytanie. Nie mam już pomysłów jak to zrobić. Proszę o pomoc:
SELECT SQL_CALC_FOUND_ROWS
`IA`.`url` AS `URL`,
`IA`.`date` AS `Date`,
`IA`.`tags` AS `Tags`,
`AA`.`topic` AS `Topic`,
`AA`.`contents` AS `Contents`,
`IA`.`options` AS `Options`,
`AA`.`author` AS `Author`
FROM
`xv_articleindex` as `IA`,
`xv_article` as `AA`
WHERE
`IA`.`accepted` = 1 AND
`IA`.`category` = "/Filmy/Online/" AND
`IA`.`adressinsql` = `AA`.`idarticle` AND
`AA`.`version` = (SELECT MAX(`version`) FROM `xv_article` AS `MG` WHERE `MG`.`idarticle` = `AA`.`idarticle`)
ORDER BY `IA`.`date`
DESC
LIMIT 15
Po tym zapytaniu zabijam serwer MySQL - działa wyśmienicie do 2000 rekordów. Gdy teraz mam 15 000 to wysypuje się serwer.
O to jest dostęp do mysql dla testów:
phpmyadmin: http://phpmyadmin.bordeux.net
chive: http://chive.bordeux.net/
Login: bordeux_4ptest
Hasło: 4programmers