2010-05-05 49 views
4

我目前使用ODBC連接到我的MySQL數據庫,使用C#。我被告知使用MySql連接器會更好,更快,而且不依賴於Windows。有人可以對此有所瞭解嗎?到目前爲止,我一直無法找到網上的任何東西ODBC vs MySQLClient

+1

你問過告訴過你的人嗎? – 2010-05-05 13:05:28

回答

3

我不確定你在問什麼tbh。但是ODBC是一個通用的提供程序,而mysql提供程序是針對mysql數據庫的。因此,特定的提供商可能會更好地優化mysql和preform。 ODBC和mysql提供程序都可以用於mono(linux,unix)和.net(windows),但是如果有的話,總是推薦使用特定的提供程序。

+0

謝謝。我只是想知道是否有一些ODBC的巨大缺陷,我不知道.. – Matt 2010-05-05 22:47:15

2

編寫一個測試應用程序(以及兩個應用程序,我想 - 一個用於ODBC,一個用於MySql連接器)並測量性能差異。確保你在運行之間沖洗緩存/將香火/祭品燒到你選擇的上帝或者神靈等等(不知道這是MySql中可能/必要的)。在過去,我已經用其他數據庫訪問工具完成了這項工作(減去了沉重的代價和犧牲,所以結果可能會不經意間扭曲),並發現ODBC增加了運行時間開銷,從簡單快速查詢的5%到複雜性的有效開銷,長時間運行的查詢。因人而異。

分享和享受。