Witam. Mam tabelę powiedzmy newsów.

Struktura
Id, title, version, version_id

Version_id to id treści wersjonowanej. Także pobieram maks dla version i i grupuje przez version_id.
Czy takie zapytanie jest optymalne, czy ten sposób na wersjonowanie treści jest dobry?

  1. SELECT id, title, MAX( version ) AS version, version_id
  2. FROM NEWS
  3. GROUP BY version_id
  4. LIMIT 40