1
私は3つのmysqlの4.0のテーブルを持っている:すべてのフィールドにVARCHAR(255)のいずれかであるID(int型)、タイプ(int型)と別のフィールド、値、tinyint型かint型を持っています。複数のテーブルからmysql 4.0データに最も早く参加する方法は?
これらをすべて書き出す必要があり、3つのDataTableをループしてループし、一時テーブル(.NET 1.1)に行を作成することになります。
このデータより速く/クリーナーな方法で結合するのか、このデータを書き出すだけですか?
実際には変換しなくても機能しましたが、私は420の結果の代わりにこのように410を取得しているので心配しています - いくつかは重複しており、マージされていますか? – Spikolynn
@ Spikolynn:暗黙的な変換がintおよび小さなint(またはvarcharsがintに変換しようとしている)で発生している可能性があります。変換が失敗した場合、結果セットから削除されます。 – TheTXI
TheTXI:Valueの代わりにConvert(Value、char)を3回試してみましたが、まだ十分な結果が得られていません。私はあまり気にしません。アプリは、私が推測するように重複している場合、同じように動作する必要があるからです。 – Spikolynn