php 处理上百万条的数据库如何提高处理查询速度

php 处理上百万条的数据库如何提高处理查询速度


慕斯王
浏览 460回答 3
3回答

慕哥9229398

 php+mysql百万级数据排序  php+mysql百万级数据分页。因涉及多表多条件联合查询。谁能帮忙优化下面的查询语句。  if(empty($wheresql)){  $wheresql="where aid>=(SELECT aid FROM `tj_logs` LIMIT $sqlfirst,1) limit $shownu";}else{  $wheresql.=" and aid>=(SELECT aid FROM `tj_logs` LIMIT $sqlfirst,1) limit $shownu";}  $query=mysql_query("SELECT DISTINCT A.*,B.url,C.username FROM `tj_logs` A LEFT JOIN `tj_domain` B ON A.wid=B.wid LEFT JOIN `tj_members` C ON A.uid=C.uid $wheresql");----

慕哥6287543

2个方面:sql语句优化,缓存。sql语句中select * from 表 不需要全部信息的话就尽量不要用*,要哪个字段就写哪个,不要怕写。如今php中有许多的缓存方式,有模板缓存,sql查询缓存。代表有smarty和memcache,当然,其他还有很多优秀的缓存方式,我就不多说了。
打开App,查看更多内容
随时随地看视频慕课网APP