2010-05-05 2 views
4

현재 C#을 사용하여 MySQL 데이터베이스에 연결하기 위해 ODBC를 사용하고 있습니다. MySql Connector를 사용하는 것이 Windows에서 더 좋고 빠르며 종속적이지 않다고 들었습니다. 이 사람 좀 비춰 줄래? 지금까지 그물에서 무엇이든 찾을 수 없었습니다.ODBC 대 MySQLClient

+1

당신에게 말한 사람에게 물어 보셨습니까? –

답변

3

tbh에 대해 무엇을 요구하고 있는지 잘 모르겠습니다. 그러나 ODBC는 일반적인 공급자이며, mysql 공급자는 mysql db에 특정 적입니다. 따라서 특정 공급자는 mysql 및 preform을보다 잘 최적화 할 수 있습니다. ODBC와 mysql 프로 바이더는 mono (linux, unix)와 .net (windows)에서 사용 가능 합니다만, 특정 프로 바이더가있는 경우는 항상 사용하는 것을 추천합니다.

+0

감사합니다. 내가 모르고 있었던 ODBC를 가지고 막대한 결함이 있는지 궁금했다. – Matt

2

테스트 응용 프로그램 (물론 두 응용 프로그램, 하나는 ODBC 용이고 다른 하나는 MySql Connector 용)을 작성하고 성능 차이를 측정하십시오. 러닝 사이에 캐쉬를 플러시하거나 향/희생을 원하는 신/신 (예 : MySql에서 가능/필요하지 않은지 모르겠다)에 불에 던지십시오. 과거에는 다른 데이터베이스 액세스 도구를 사용하여 (향과 희생을 제외하고 결과가 부주의하게 왜곡되었을 수 있음)이 작업을 수행 한 결과 ODBC에서 5 %의 단순한 빠른 쿼리에서 복잡한 오버 헤드없이 효과적으로 오버 헤드를 추가하는 것으로 나타났습니다 , 장기 실행 쿼리. YMMV.

공유하고 즐길 수 있습니다.