1

非常に大きなMySQLテーブル(12列の3億行)があります。

ユーザーがこれらの列ASCとDESCのいずれかでテーブル全体を並べ替えられるようにしたいと思います。私のPHP/HTMLコードは、上位10件の結果をユーザーに表示する必要があります。その後、ユーザーはでさらにページ付けできるようになります。

ご存知のように、最適化を行わないと、これを行うには非常に長い時間がかかります。

現在、Sphinxを使用しています。これにより、このプロセスが大幅に高速化されます。しかし、それでも十分な速さではありません。

私のデータベースデータは月に一度だけ変更されます。

このためのパフォーマンスを向上させるために何を提案しますか?Sphinxを最適化する方法についてアドバイスをいただければ、それは素晴らしいことです。

しかし、どんなアドバイスも歓迎します。これにSphinxを使用する必要はありません。

ありがとう!ジョエル

4

1 に答える 1

-1

標準のページネーションを使用してください。

于 2012-12-05T14:37:42.750 に答える