[英]Echo huge sql query result
我有一个连接许多列的查询。 我认为当前速度足够快(结果为5000行),但是如果条目数量增加怎么办?
如果我想通过PHP echo
语句显示结果,则页面超载...
如何显示这样的大结果?
这是我的SQL查询:
SELECT DISTINCT
dominios.dominio as dominio,
dominios.id_dominio as id_dominio,
dominios.data_insercao as data_insercao,
datas.data_insercao as data_insercao,
datas.data_expiracao as data_expiracao,
dnss.record1 as dns1,
entidades_gestoras.nome as ent_nome,
entidades_gestoras.email as ent_email,
estados.estado as estado, ips.ip as ip,
responsaveis_tecnicos.nome as resp_nome,
responsaveis_tecnicos.email as resp_email,
titulares.nome as tit_nome,
titulares.morada as tit_morada,
titulares.email as tit_email,
titulares.localidade as tit_localidade,
titulares.cod_postal as tit_postal
from
dominios
left join datas
on dominios.id_dominio=datas.id_dominio
left join dnss
on dominios.id_dominio=dnss.id_dominio
left join entidades_gestoras
on dominios.id_dominio=entidades_gestoras.id_dominio
left join estados
on dominios.id_dominio=estados.id_dominio
left join ips
on dominios.id_dominio=ips.id_dominio
left join quantidade_dnss
on dominios.id_dominio=quantidade_dnss.id_dominio
left join responsaveis_tecnicos
on dominios.id_dominio=responsaveis_tecnicos.id_dominio
left join titulares
on dominios.id_dominio=titulares.id_dominio
是的,我需要所有值来应用过滤器并在表上进行即时搜索。
谢谢你的帮助 :)
如果您有很大的结果,请尝试在网页上使用LIMIT和分页技术。
我建议使用jQuery和插件Datatables ,它使您可以在服务器端进行搜索,并且设置起来也非常容易。
我在几个项目中都有它,有些表的行数超过5万。 如果您仅加载100行并让用户翻页或搜索,这将为您带来良好而顺畅的用户体验。
对于ajaxdatasourced表,请查看此链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.