非常に大きなMySQLテーブル(12列の3億行)があります。
ユーザーがこれらの列ASCとDESCのいずれかでテーブル全体を並べ替えられるようにしたいと思います。私のPHP/HTMLコードは、上位10件の結果をユーザーに表示する必要があります。その後、ユーザーはでさらにページ付けできるようになります。
ご存知のように、最適化を行わないと、これを行うには非常に長い時間がかかります。
現在、Sphinxを使用しています。これにより、このプロセスが大幅に高速化されます。しかし、それでも十分な速さではありません。
私のデータベースデータは月に一度だけ変更されます。
このためのパフォーマンスを向上させるために何を提案しますか?Sphinxを最適化する方法についてアドバイスをいただければ、それは素晴らしいことです。
しかし、どんなアドバイスも歓迎します。これにSphinxを使用する必要はありません。
ありがとう!ジョエル