Heim > Backend-Entwicklung > PHP-Tutorial > 在大数据量下有什么分页方法?LIMIT效率不高

在大数据量下有什么分页方法?LIMIT效率不高

WBOY
Freigeben: 2016-06-06 20:41:38
Original
898 Leute haben es durchsucht

在大数据量下有什么分页方法?LIMIT效率不高

回复内容:

在大数据量下有什么分页方法?LIMIT效率不高

$sql = "select *from user where id>{$id} limit 10";$id为上一页最大的值

把数据缓存下来吧,或许应该考虑一下重构数据库结构了

上sphinx ...

不知道你用什么数据库,是否支持流模式返回数据(streaming)?数据量大的话,适合使用streaming模式,这样数据可以一边执行一边返回数据,不会将所有数据都缓存在内存里,从而减轻服务器压力。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage