使用索引的原则
1. 如果没有唯一性要求,可以选择普通索引
2. 如果列上有唯一性要求,可以选择唯一索引
3. 如果是需要模糊搜索,建议选择全文索引
4....语句执行的逻辑是这样的
第一步: 将user表和 userinfo表 做笛卡尔积
1.FROM 子句对其后面的左表user和右表执userinfo行笛卡尔积, 产生虚拟表VT1
2.ON 子句对VT1...,然后形成VT8
9.DISTINCT 去重数据,形成VT9
10.ORDER BY 对VT9的结果排序后,形成VT10
11.LIMIT 从VT10中取出指定的数据,形成VT11,返回给用户
我们想要知道我们的...sql语句写的好不好,怎么来判断?...eq_ref:它用在一个索引的所有部分被联接使用并且索引是UNIQUE或PRIMARY KEY"。
eq_ref可以用于使用=比较带索引的列。