Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zweck von SQLAlchemy über MySQLdb

Sie verwenden SQLAlchemy nicht anstelle von MySQLdb – Sie verwenden SQLAlchemy, um auf etwas wie MySQLdb, oursql (ein anderer MySQL-Treiber, von dem ich höre, dass er schöner ist und eine bessere Leistung hat), das sqlite3-Modul, psycopg2 oder einen anderen Datenbanktreiber, den Sie verwenden, zuzugreifen.

Ein ORM (wie SQLAlchemy) hilft dabei, die Details der von Ihnen verwendeten Datenbank abzustrahieren. Dies ermöglicht es Ihnen, sich von den unklaren Details des Datenbanksystems, das Sie verwenden, fernzuhalten, die Möglichkeit von Fehlern manchmal zu vermeiden (und die Möglichkeit von anderen einzuführen) und die Portierung trivial zu machen (zumindest theoretisch).