|
yisildeai 发表于 2012-3-22 11:33 ![]()
还有想知道 为何 select 内连接 时 用不到 user_id_idx 而转为 left join 才会用到? 但左外连接后 u表索 ...
1.左链接的时候,broker.t_user u 表作为左边的表,也即必须读出来的数据
2.内连接的时候,是把符合2张表要求的数据读出来
所以他们走的索引计划是会存在偏差的
从你的UPDATE语句看,最佳的可能性是,name字段上有索引,也即 .day_resale_detail 表现过滤出来IS NULL的数据,再去循环 t_user表,并且t_user表可以使用上主键
正常的情况下,这样做会非常快的! |
|