我在mysql中有一个日志数据1 | 10.2 | 2017-07-20 18:00:003 | 10.3 | 2017-07-20 18:00:03hmset mylog:1 id 1 value 10.2 date 1388534400
hmset mylog:2 id 2 value 10.5 dat
该表包含带有from_user_id和to_user_id列的聊天数据,这两个列都被正确索引。我的查询是获取特定用户参与的所有聊天消息,即SELECT * FROM chat WHERE from_user_id = 123 OR to_user_id = 123;
当单独运行这两个条件时,它们使用各自的索引,但是当它们与OR组合在一起时,explain查询使用