查询优化

问题级别:        严重问题:        在这段时间内,我们注意到下面这个sql可能影响了实例的性能,我们提醒您予以特别关注。我们建议您对sql做适当的改写来提高查询性能。需要注意的sql: SELECT COUNT(*) AS `numrows` FROM (`lee_tl_... 显示全部
问题级别:        严重

问题:        在这段时间内,我们注意到下面这个sql可能影响了实例的性能,我们提醒您予以特别关注。我们建议您对sql做适当的改写来提高查询性能。需要注意的sql: SELECT COUNT(*) AS `numrows` FROM (`lee_tl_comment`) LEFT JOIN `lee_member` ON `lee_member`.`memberid` = `lee_tl_comment`.`memberid` WHERE `tlid` = '31096' AND `isdelete` = 0
SQL:        select count ( * ) as `numrows` from ( `lee_tl_comment` ) left join `lee_member` on `lee_member`.`memberid` = `lee_tl_comment`.`memberid` where `tlid` = :1 and `isdelete` = :2

建议:       

    【 严重 】 扫描行与发送行的比是76328,并且使用了聚合函数,该SQL索引过滤性不好,影响服务器性能。
    【 警告 】 您的SQL语句锁等待过多,请检查您的事务,避免在一个事务中更新多行,或将大事务安排在低峰期操作
    【 警告 】 您的SQL语句可能使用了MyISAM引擎,性能受到影响,请考虑换用InnoDB
    【 警告 】 您的SQL语句锁行过多,可能堵住其他更新语句 收起
参与6

查看其它 1 个回答yinxin 的回答

yinxin yinxin 项目经理 某金融机构
执行计划   然后建表脚本
最好都能贴上去

现在的信息太少了,无法给你一个好的建议。
银行 · 2015-07-16
浏览790

回答者

yinxin
yinxin 4 7 17
项目经理 某金融机构
擅长领域: 数据库服务器云计算
评论1634

yinxin 最近回答过的问题

回答状态

  • 发布时间:2015-07-16
  • 关注会员:3 人
  • 回答浏览:790
  • X社区推广