Mysql
 sql >> Database >  >> RDS >> Mysql

Controllo della versione di base per la tabella MySQL

Idealmente, vorresti che tutto nella stessa tabella con qualcosa nella tua query ottenga la versione corretta, tuttavia dovresti fare attenzione a come lo fai poiché una query inefficiente aumenterà il carico sul tuo server. Se normalmente dovessi selezionare un singolo elemento come questo:

SELECT * FROM your_table WHERE id = 42

Questo diventerebbe quindi:

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

Indice (id, e_timestamp) per consentire un funzionamento efficiente.

La selezione di più righe in una singola query è più complicata e richiede un approccio al massimo per gruppo, ma può essere eseguita.