我知道PyMySQLDb,这是访问MySql最简单/最轻的方式吗?什么是Python最快/性能最高的SQL驱动程序?
回答
最简单的方法是使用ctypes并直接调用MySQL API,当然,不使用任何翻译层。现在,这很丑陋,会让你的生活悲惨,除非你也写C,所以是的,MySQLDb扩展是使用MySQL的标准和最高性能的方式,同时仍然使用Python数据库API。几乎其他任何东西都将建立在它或其前任之上。
当然,连接层很少出现所有数据库速度问题。这主要是由于滥用了您拥有的API或构建错误的数据库或查询。
最快的是SQLAlchemy。
“说什么!?”
好吧,一个不错的ORM,我喜欢SQLAlchemy,你会让你的代码更快完成。如果你的代码运行速度慢了0.2秒,那么它不会有什么明显的区别。 :)
现在,如果您遇到性能问题,那么您可以考虑改进代码。但是选择理论上谁是“最快”的访问模块是过早优化。
如果您的代码运行速度慢0.2秒并不会产生任何“显着差异” - 您是基准吗? – 2011-01-07 00:40:42
这就是我的观点。 – 2011-01-07 07:03:30
所以一个需要50ms运行的查询现在需要250ms?也许这对某些用例是可以接受的,但不是全部。 – 2012-12-10 19:33:14
MySQLdb的是速度,同时SQLAlchemy的使代码更人性化 - :)
- 1. 使用ADODB访问MySQL5数据库的最高效驱动程序是什么?
- 2. 使用python cassandra驱动程序插入cassandra的最快方法
- 3. 什么是mysql连接的最佳驱动程序?
- 4. 什么是最好的类型4 Oracle JDBC驱动程序?
- 5. 什么是最高性能的,为什么?
- 6. 什么是查询过程性能计数器的最高性能方法?
- 7. 什么是iPad上最快的动画
- 8. 什么是提高Asp.Net应用程序性能的最佳技巧?
- 9. 什么是属性值数据库的最成熟和最高性能选项?
- 10. 检查SQL Server可用性的最快方法是什么?
- 11. 什么是ASP.net应用程序的最佳性能计数器?
- 12. 什么是最好的高性能的Javascript Collections(Collection <T>)?
- 13. 移动应用程序的最佳SQL Azure包是什么?
- 14. 什么WCF绑定是最高性能的?
- 15. 什么是JVM上性能最高的lisp
- 16. 提高wordpress性能的最佳方法是什么?
- 17. 什么是Android Picasso的高性能最佳缓存设置?
- 18. MiPS32bits什么是最高和最低值?
- 19. Xstream驱动程序性能
- 20. 使用Python测量高清性能的最简单快速的方法是什么?
- 21. perl是编写高性能页面的最快方式吗?
- 22. CSS3 - 性能最佳实践是什么?
- 23. 什么是最快的bzip2解压缩程序?
- 24. 什么是Windows 7最快的Ruby on Rails安装程序?
- 25. 什么是.NET程序最快的IPC方法?
- 26. 新程序员学习ASP.net的最快方法是什么?
- 27. Laravel 5.4,什么是电子商务网站的最佳会话驱动程序
- 28. 什么是最快/最有效的查找/替换应用程序* nix
- 29. 驱动程序是什么意思?
- 30. 什么是jdbc驱动程序“org.gjt.mm.mysql.Driver”?
我敢打赌,数据库磁盘访问,网络I/O和计算的答案,查询的动作将是更为比由SQL驱动程序施加的开销昂贵。 – Thanatos 2011-01-06 22:09:28
我同意@Thanatos。如果MySQL是给定的,那么介绍数据库的设计和优化,并使用最方便的Python驱动程序。 – Apalala 2011-01-06 22:30:42