首页 > 代码库 > 微擎删除分类无法删除解决-select in效率低解决办法
微擎删除分类无法删除解决-select in效率低解决办法
今天朋友微擎后台微网站里的分类要删除,可是怎么删除也不能删除,同样的系统另一套却可以迅速删除。
后来查询到是查询语句的问题,朋友的平台用户量太大,数据太大,用了以下语句,造成效率太低:
SELECT icon, id FROM `ims_site_nav` WHERE id IN (SELECT nid FROM `ims_site_category` WHERE id = 1089 OR parentid = ‘1089‘)
由于是mysql5.5版本,in语句执行效率太低,经常刘剑大牛指导,有以下两种解决方法:
1、
SELECT A.icon,a.id
FROM ims_site_nav A, ims_site_category B
WHERE A.id = B.nid and (B.id=1089 OR b.parentid=1089)
2、给ims_site_category 表的 nid 和 prrendid 字段加索引。
到此问题得到解决,可以正常删除分类。
微擎删除分类无法删除解决-select in效率低解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。