此处建立了三个索引
用explain分析该sql语句
sql查询语句
EXPLAIN SELECT
*
FROM
data_collection
WHERE
from_account = 14280
OR to_account = 14280
ORDER BY
create_time DESC
此处可以看出该语句没有使用到索引而且order by走了外部排序
将create_time改为id之后
EXPLAIN SELECT
*
FROM
data_collection
WHERE
from_account = 14280
OR to_account = 14280
ORDER BY
id DESC
转换完以后此时key已经使用了id索引 并且排序字段没有使用外部排序
此处sql测试的or查询比union快所以没有换为union。