Quelques conseils pour les programmeurs de base de données

30 octobre 2008

Puisque vous êtes intelligent, vous savez ces choses de toute façon. Il suffit d'indiquer vos amis.

Évitez d'utiliser select * from dans vos requêtes.

Pourquoi? Sélection de chaque colonne dans la table réduit la performance de la base de données, le réseau ainsi que l'application en général.

Alternative: utilisez quelque chose comme required_column1 sélectionner, required_column2, ... à partir de table_name lieu.

Évitez d'utiliser le code comme une resultSet.fields = (1); dans votre application

Pourquoi? Quand quelqu'un change la requête, 1 peut faire référence à une autre colonne.

Alternative: Utiliser le code comme une resultSet.fileds = ("column_name");

Ne présumez jamais du même ordre de dossiers lorsqu'une requête est tiré à plusieurs reprises.

Pourquoi? Chaque moteur de base de données récupère des enregistrements en utilisant des techniques d'optimisation différents. L'ordre des enregistrements extraits peut varier à chaque fois en raison de différence dans les conditions système différent.

Alternative: Essayez d'utiliser la clause ORDER BY dans vos requêtes le cas échéant. (Rappelez-vous qu'il ya une perte de performances associée à la clause ORDER BY)

Pas encore de réponses

Laisser un commentaire