À l'aide d'un ORM ou de la plaine SQL?

Pour certaines des applications que j'ai développées (ensuite procédé à l'oublier), j'ai écrit plaine SQL, principalement pour MySQL. Si j'ai utilisé Orm en python comme SQLAlchemy, je ne colle pas avec eux pour longtemps. Généralement, c'était soit de la documentation ou de la complexité (de mon point de vue) me retient.

Je le vois comme ceci: utiliser un ORM pour la portabilité, la plaine SQL si c'est juste aller à l'aide d'un type de base de données. Je suis vraiment à la recherche pour obtenir des conseils sur quand utiliser un ORM ou SQL lors du développement d'une application qui a besoin de soutien de base de données.

De réflexion à ce sujet, il serait de loin préférable d'utiliser un léger wrapper pour gérer les incohérences de la base de données au lieu d'utiliser un ORM.

  • La normalisation, de la sécurité, de la maintenabilité, la langue de l'abstraction, SEC, etc.
  • Performance avec ORM peut être près de SQL, dépend si vous l'utilisez correctement et avec les paramètres corrects... Voir ho pour faire EF6.x 5x plus rapide: linkedin.com/pulse/...
  • Pour l'ORM de l'architecture et de la procédure (à éviter), voici mon lien: linkedin.com/pulse/...
InformationsquelleAutor hydrapheetz | 2009-01-30