私はクエリを使用してcustomersというテーブルからレコードを取得しています。レコードをaddress, housenumber, surname, name
で注文したいと思います。Linq-to-SQLによるレコードを注文するクエリのパフォーマンスを向上
は、最初に私は、私はこれを使用する今、この(DataTableの)
public CustomerInfo.customers GetCustomers(string zipcode) {
string sql = "select id, name, surname, zipcode, housenumber where zipcode = @_zipcode order by address, housenumber, surname, name";
....
}
を使用:
public OrderedEnumerableRowCollection<CustomerInfo.customerRow> GetCustomers(string zipcode) {
string sql = "select id, name, surname, zipcode, housenumber where zipcode = @_zipcode";
....
return (from c in datatable).OrderBy(c => c.Address).ThenBy(....).ThenBy(...);
}
が正しい方法は、パフォーマンスを向上させるためにということですか...?
OrderedEnumerableRowCollection
と(DataTable
)の(dis)メリットは何ですか?
どうすればいいか教えてください。
私は、ハードディスクがマシンのメモリよりも遅いため、DBによる処理が効率的ではないと考えましたか? – Ruutert
私はサブカテゴリを持つカテゴリを持ち、サブカテゴリはオーダーラインを持っています。カテゴリにはソートコードと説明も含まれています。カテゴリーは、オーダーラインテーブル内のカテゴリテーブルと注文ラインに格納されている 00 GROUP A 00サブグループA 00から000のOrderLine 1 など 私はここからツリーを構築したい 、これをどのように行うには? SQLまたはLinq? – Ruutert