从sql本身来看,基本上没有优化的余地了,如果数据量过大造成的缓慢,
可以考虑使用sql分页语句:
(即分页由sql完成,并不是由PHP完成)
你要告诉我用的是什么数据库: mysql mssql oracle
如果不用sql分页语句去写,只能从数据库上工夫。
1 将几个table 的 hotelId 字段, name字段 分别建立索引。
2 建立分表,将大数据分之。
数据库的优化涉及三个方面,一是你的程序怎么写的,二是数据库结构怎么设计,三是你的数据库情况怎样(数量、差异规则)。
一般说来,如果你是数据较多,必须建立合理的索引,而且查询语句要按照索引来查询。
而从数据库里面获取并显示的基本方式,我想只有一种模式,只要你能显示就不存在错误。当然你可以贴出代码大家看看。
补充:
恐怕你上面的语句是简化了的,而且把关键部分简化掉了,完全相当于没有贴。你下面这个语句:
$result=mysql_query("select
from
image",$conn);
里面应该有一个类似where
id=$id这样的条件,然后把id字段设置为主键,速度可以提高数十倍,除非你表里面只有一条记录。
以上就是关于php页面写的sql语句怎么优化写了条查询语句,但数据太多,导致页面响应慢,如何解决全部的内容,包括:php页面写的sql语句怎么优化写了条查询语句,但数据太多,导致页面响应慢,如何解决、php+mysql:为什么从mysql数据库内读取图片显示很慢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)