我正在使用"Eloquent ORM in Laravel“执行数据库操作。我只想获取数据库中的最后一个插入id (不是最大id)。我在laravel Eloquent ORM中搜索获取上次插入的id,得到了下面的链接(Laravel, get last insert id using Eloquent),即从下面的函数"$data->save()“中获取上次插入的id。
该表包含带有from_user_id和to_user_id列的聊天数据,这两个列都被正确索引。我的查询是获取特定用户参与的所有聊天消息,即SELECT * FROM chat WHERE from_user_id = 123 OR to_user_id = 123;
当单独运行这两个条件时,它们使用各自的索引,但是当它们与OR组合在一起时,explain查询使用的估计行数要高得多。