在qq群,经常听到 "最好不要用join","join用了网站会很卡"类似与这样的言论,那么事实上是这样吗?...exists user_list
(
userId int unsigned auto_increment
primary key,
userName varchar(30) default '默认用户...查询,跟分开查询(这里的分开查询做了优化,因为只有100条消息,所以只需要一次性查出100条即可)
join查询在1.4-4秒之间,而分开查询也在1.5-3.4秒之间,也没有更快
原理解析:
在mysql...,对于性能方面也有一定的掌握了,所以,说一下几个知识点:
1:join查询会消耗性能,但是消耗的是组装数据的性能(数据量越大,越复杂时越明显)
2:join查询速度与分开查询几乎一致....1:join如果逻辑太多,代码将非常难懂
2:join如果太多,对于这条sql 的索引优化将会变得更难
3:join的sql复杂,可读性差,同时由于sql复杂,很难被mysql缓存
4:分开查询的sql