对大型MySQL表进行排序和分页

时间:2012-12-05 12:40:30

标签: php mysql database pagination sphinx

我有一个非常大的MySQL表(3亿行,12列)。

我希望我的用户能够在其中一列ASC和DESC上对整个表进行排序。然后,我的PHP / HTML代码应该向用户显示前10个结果,然后用户应该能够进一步分页。

如您所知,没有任何优化,这将需要非常长的时间。

我现在正在使用Sphinx,这使得这个过程非常重要。但它还不够快。

我的数据库数据每月只更改一次。

为了提高性能,您会建议什么?如果你能给我建议如何优化Sphinx,那就太好了。

但欢迎任何建议,我不必为此使用Sphinx。

谢谢! 乔尔

1 个答案:

答案 0 :(得分:-1)

只需使用standard pagination