Risposta breve: peggiorerai sicuramente le prestazioni e nasconderai funzionalità specifiche del database che potrebbero fornire più prestazioni.
Suggerimento: utilizzare MongoDB - e un database solo dove sono richiesti dati ACID altamente relazionali e transazionali. Non c'era bisogno di ORM. Orm nasconde le implementazioni del data-store sottostante. Questa è una grande cosa e una cosa terribile allo stesso tempo. Usiamo MongoDB e Postgres nella mia azienda; Questo non cambierà per molto tempo. Il nostro codice è facile da leggere, al punto, e non si basa su "middleware". Quando sono diventate disponibili le nuove funzionalità di Postgres 9, potremmo approfittarne immediatamente. Quando il driver Python MongoDB è stato aggiornato, è possibile effettuare il refactoring molto facilmente: non è necessario modificare il livello di ORM per ottenere questo risultato.
Se stai costruendo qualcosa del genere avrai bisogno di una combinazione di database. Un database di ricerca testo, un database relazionale e un database senza schema veloce, forse? In che modo un ORM aiuta a risolvere questo problema? - Non è così.