件名に関する議論を開始しています。私は最終回答と呼ばれるほどの回答を見つけることができませんでした:MySQLと.NET。.NETフレームワーク内でMySQLデータベースに接続する方法は?
私はこの接続を行う方法がたくさんあることを知っていますが、私は各アプローチの長所と短所のリストを見つけようとしています。
私はプロジェクトの開始からMySQL NETconnectorでADO.NETを使用していましたが、データベースが新しくてレコードが多くない場合はすべて正常でした。しかし今、私はレコードの数が急激に増加する状況に直面しており、ODBCコネクターであるデータベースに対して他の照会方法を見つけました。 ADO.NET + NETConnectorソリューションを使用して私は自分のO/RMを持っていて、クエリを書く必要はありませんでしたが、ODBCは私のコードをひどく見せていました(私はODBCに完全に切り替えなかったので、LinqクエリとプレーンSQL私のコード内のクエリ)。
SQLのクエリを自分で作成する必要がなく、ODBCの速度を必要とせずに、O/RMの両方を使用できるソリューション(無料かどうか)はありますか?
@Bruno - これはADO.NETの問題のようには聞こえません。データベースの問題のように聞こえる。あなたのテーブルは適切に索引付けされていますか? MySQLのフロントエンドから同じクエリを直接実行して、速度がまだ問題であるかどうかを確認してください。 – Icemanind
これはまさに私がやっていることですが、うまくいきましたが、DBが大きくなるにつれて、明らかに)、ODBC速度はこの大きな速度で低下しません。 –
それはまだ問題ではない、それは問題です。 –