什么是Python最快/最高性能的SQL驱动程序?

时间:2011-01-06 21:56:31

标签: python mysql

我知道PyMySQLDb,它是访问MySql的最薄/最轻的方式吗?

3 个答案:

答案 0 :(得分:5)

最快的是SQLAlchemy。

“说什么!?”

嗯,一个不错的ORM,我喜欢SQLAlchemy,你会更快地完成你的代码。如果你的代码运行速度慢0.2秒,那真的不会产生明显的差异。 :)

现在,如果遇到性能问题,那么可以考虑改进代码。但是在理论上“最快”之后选择访问模块是过早的优化。

答案 1 :(得分:3)

最轻的方法是使用ctypes并直接调用MySQL API,当然,不使用任何转换层。现在,这很丑,除非你也写C,否则会让你的生活变得悲惨,所以是的,MySQLDb扩展是使用MySQL同时仍然使用Python数据库API的标准和最高效的方式。几乎任何其他东西都将建立在它或其前身之上。

当然,连接层很少出现所有数据库速度问题。这主要是因为滥用您的API或构建错误的数据库或查询。

答案 2 :(得分:0)

MySQLDb更快,而SQLAlchemy使代码更加用户友好 - :)