数据库查询过慢,求指教

浏览:972 发布日期:2016/09/26 分类:求助交流 关键字: MySql 数据库查询 数据库优化
join了多个表,几千条数据的时候还可以,现在10w条记录就几乎动弹不得了,本人新手,请问这样需要join多个表的查询应该怎样优化?$list = $kb -> field('kid as id,ktime as time,kname as name,kphone as phone,kqq as qq,kweixin as weixin,qicon as icon,qqudao as qudao,qid,ksort as sort,ttype as type,ktrack as track,a.uname as jiedai,b.uname as wanxiao,sstatus as status,sid,scolor as color,kding as ding')
        -> join('LEFT JOIN user a ON kezi.kjiedai = a.uid')
        -> join('LEFT JOIN user b ON kezi.kwanxiao = b.uid')
        -> join('LEFT JOIN type ON kezi.ktype = type.tid')
        -> join('LEFT JOIN status ON kezi.kstatus = status.sid')
        -> join('LEFT JOIN qudao ON kezi.kqudao = qudao.qid')
        -> where($cha) -> order('ktime desc') -> limit($limit) -> select();
        $this -> assign('list',$list);
最佳答案
评论( 相关
后面还有条评论,点击查看>>