sql >> Databáze >  >> RDS >> Mysql

Základní kontrola verzí pro tabulku MySQL

V ideálním případě byste chtěli, aby vše ve stejné tabulce s něčím ve vašem dotazu získalo správnou verzi, měli byste však být opatrní, protože neefektivní dotaz způsobí dodatečné zatížení vašeho serveru. Pokud byste normálně vybrali jednu položku, jako je tato:

SELECT * FROM your_table WHERE id = 42

To by pak bylo:

SELECT * FROM your_table
WHERE id = 42 
AND date < '2010-10-12 15:23:24'
ORDER BY date DESC
LIMIT 1

Index (id, e_timestamp) aby to fungovalo efektivně.

Výběr více řádků v jednom dotazu je složitější a vyžaduje skupinový maximální přístup, ale lze to udělat.



  1. Jaká je správná konvence pojmenování pro MySQL FK?

  2. Můj výpis PDO nefunguje

  3. Příliš mnoho proměnných dat příspěvku?

  4. Upřesnění výsledků vyhledávání na základě filtrů