1

こんにちは、2 つの列 (id とタイトル) と 4k 要素の 1 つの配列を持つ 4k メモの DB に 1 つのテーブルがあります。どちらも同等のデータでいっぱいです。それを並べ替えて、並べ替えた順序で DB の別のテーブルに挿入する最良の方法は何ですか? SQL を使用する方法と、配列を使用したクイック ソートを使用して自分でコーディングする方法のどちらが、並べ替えに必要なリソースが少なくて済みますか? 配列または DB を使用する場合、どちらの戦略が優れていますか?

4

2 に答える 2

1

データをクエリする場合order byは、最初に正しい順序で使用してロードします。

他のテーブルにクエリを実行せずにそのデータをアプリケーションで使用できる場合は、それを実行せずにクイックソートしてください。特にJavaを使用しているため、データベースの作業が節約され、おそらく高速になります。

于 2013-08-23T06:55:03.917 に答える
0

組み込みの DB 操作を使用すると、より高速になるはずです。外部で並べ替えて再び元に戻すには、それ自体が遅い I/O 操作が含まれ、使用している言語にも依存します。

于 2013-08-23T06:57:53.507 に答える