我目前正在使用ODBC连接到我的MySQL数据库,使用C#。我被告知使用MySql连接器会更好,更快,而且不依赖于Windows。有人可以对此有所了解吗?到目前为止,我一直无法在网上找到任何东西
答案 0 :(得分:3)
我不确定你要求什么。但是ODBC是一个通用的提供者,而mysql提供者是特定于mysql db的。因此,特定的提供程序可以更好地针对mysql和preform进行优化。 ODBC和mysql提供程序都可用于mono(linux,unix)和.net(windows),但如果有的话,建议使用特定的提供程序。
答案 1 :(得分:2)
编写一个测试应用程序(好吧,两个应用程序,我想 - 一个用于ODBC,一个用于MySql连接器)并测量性能差异。确保你在运行之间冲洗缓存/烧香/牺牲给你选择的神或者等等(不知道这是否可能在MySql上)。在过去,我已经使用其他数据库访问工具完成了这个(减去香和牺牲,因此结果可能无意中扭曲),并发现ODBC增加了运行时开销,范围从简单快速查询的5%到复杂的有效开销,长时间运行的查询。 YMMV。
分享并享受。