Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel est le moyen le plus rapide d'interroger une table MySQL pour de nouvelles lignes ?

Pour les applications externes, je trouve que l'utilisation d'une colonne TimeStamp est une méthode plus robuste qui est indépendante de l'identification automatique et d'autres problèmes de clé primaire

Ajoutez des colonnes aux tables telles que :

insertedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP

ou pour suivre les insertions et les mises à jour

updatedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Dans l'application externe, tout ce que vous avez à faire est de suivre le dernier horodatage lorsque vous avez effectué un sondage. Ensuite, sélectionnez à partir de cet horodatage vers l'avant sur toutes les tables pertinentes. Dans les grandes tables, vous devrez peut-être indexer la colonne timestamp