我一直在研究索引,不能完全理解MYSQL是如何将索引用于像这样的语句的我正在读的这本书建议,当我们有一个索引(a,b,...)但是用户想要搜索b,而我们在a中的基数很低,我们可以使用一个技巧,简单地添加IN()
WHERE a IN ('x1', 'x2如果上述情况属实,这是否意味着在某些理论上,使用IN欺骗索引会比根本不使用索引要慢?
WHERE `read`=0 AND `user_id`='<user id>' ORDER BY `updated_at` DESCUPDATE `events` SET `read`='1' WHERE `id`='<event id>'
在这种情况下,最高效的(插入、更新、选择)解决方案是什么?