2016-05-06 2 views
1

sqlクエリの後、結果をページにエコーします。それほど多くの行(50〜100など)と4つの列がありません。ユーザーのニーズに合わせて結果を並べ替えるために、各列の上部にボタンを追加したいと思います。これはJSで行うことも、データベース内で新しい検索を実行することもできます(order by xxx)。JSまたは新しいクエリでリストをソートしますか?

どちらが優れていますか?利点/欠点?

+1

データ、サイト、結果を更新する方法、データベースの速さ、ソート方法、頻繁にソートされ、キャッシュ可能な場合.....ちょうどすべてについて。 – adeneo

+0

私は@adeneoに同意する必要があります。これは、セットアップと作業の負荷に関する非常に具体的な内容に基づいています。多くの場合、改善の余地があるため、解決策が試行され、後でやり直されます。 – Jhecht

+0

よろしくお願いいたします。だから、 "先験的な"新しいクエリを実行することは完全に恐ろしいではありません。私はまだnewbyです、私はコードを開始する前に意見を知りたいです。ありがとう! – CMArg

答えて

1

まあ、データベースへの各クエリは、より少ないメモリ量でも、より多くのメモリとCPUパワーを必要とします。
クライアント側(javascript)で注文を実行するためのコストは、複数のクエリを実行するコストよりも少なく、総コストに応じて順序を追加することは間違いなく増加します。

So.私はJSを使って並べ替えを提案します。

+0

うん、あなたの提案は論理的に聞こえる。私はそれを試してみることができます(気が!、私はJSよりもPHPでもっと心地よく感じます...) – CMArg

+0

まあ、私も。しかし、そのちょうどメーターと一緒に使用する。重要なことは論理を知ることです。どのようにそれを行う(どの機能、bla bla bla)あなたはGoogleで発見。あなたはちょうど(論理を使って)あなたがそれをやる方法を知っているだけです。可能であれば@CMArgマークとして解決された –

+0

。 –

関連する問題