2024-07-02 10:59:36 发布
网友
我知道PyMySQLDb,这几乎是访问MySql的最薄/最轻的方式吗?在
MySQLDb更快,而SQLAlchemy使代码更加用户友好-:)
炼金术是最快的。在
“说什么!?”在
好吧,一个不错的ORM,我喜欢SQLAlchemy,你可以更快地完成你的代码。如果你的代码运行速度慢了0.2秒,并不会有什么明显的区别。:)
现在,如果您遇到性能问题,那么您可以考虑改进代码。但是在理论上谁是“最快”之后选择访问模块是过早的优化。在
当然,最简单的方法是使用ctypes并直接调用MySQL API,而不使用任何转换层。现在,这很难看,除非你也写C语言,否则你的生活会很糟糕,所以是的,MySQLDb扩展是在仍然使用Python数据库API的同时使用MySQL的标准和最具性能的方法。几乎任何其他的东西都将建立在它或它的前身之上。在
当然,连接层很少是所有数据库速度问题的根源。这主要是由于误用了您拥有的API或者构建了一个糟糕的数据库或查询。在
MySQLDb更快,而SQLAlchemy使代码更加用户友好-:)
炼金术是最快的。在
“说什么!?”在
好吧,一个不错的ORM,我喜欢SQLAlchemy,你可以更快地完成你的代码。如果你的代码运行速度慢了0.2秒,并不会有什么明显的区别。:)
现在,如果您遇到性能问题,那么您可以考虑改进代码。但是在理论上谁是“最快”之后选择访问模块是过早的优化。在
当然,最简单的方法是使用ctypes并直接调用MySQL API,而不使用任何转换层。现在,这很难看,除非你也写C语言,否则你的生活会很糟糕,所以是的,MySQLDb扩展是在仍然使用Python数据库API的同时使用MySQL的标准和最具性能的方法。几乎任何其他的东西都将建立在它或它的前身之上。在
当然,连接层很少是所有数据库速度问题的根源。这主要是由于误用了您拥有的API或者构建了一个糟糕的数据库或查询。在
相关问题 更多 >
编程相关推荐