2016-11-07 7 views
0

私はWebベースの作業指示システムに取り組んでいます。リストをソートする場合クライアント|サーバー|データベース?

チケットのデータベースはSQLであり、C#で照会され、jquery(C#MVC)に渡されます。

チケットを並べ替えることは、最近開いた注文など、非常に有益です。しかし、Web開発の初心者であるため、チケットリストをいつソートするべきか分かりません。

効率的にテーブルを昇順/降順で照会し、C#で照会したリストをソートしてからJQueryに渡したり、jqueryで取得したソートしたりするのが最適ですか?

クライアント側とサーバー側のすべての問題がありましたが、私は何をすべきか、いつ行うべきかについてむしろ混乱しています。

答えて

0

私はこの場合、インデックスを持つデータベース内のデータを常にソートしてフィルタリングするのが最善の方法だと思います。さまざまな状況でビュー/ストアドプロシージャを作成するか、ODataを使用することを検討できます。

0

UI部分で使用されるjqueryコントロールによって異なります。 たとえば、すでにソート機能を持つjqueryグリッドを使用していて、その機能がオンの場合。次に、jqueryオプションを使用して短絡を行う必要があります。私たちがdbからソートされた結果を取得し、短絡がすでに有効になっているjqueryグリッドに渡す場合。次に、ソート順をdbで返します。 しかし、jqueryツールでソートをサポートしていない場合は、ソートされたデータをdbから取得できます。

関連する問題