我发现当m.meta_value为NULL时,g.game_updated != m.meta_value不会显示,如果不加上OR is NULL,查询的结果是小于.5秒,加上就是80秒加上10,800条记录。= m.meta_value OR m.meta_value IS NULL); 删除了最后一个查询,因为它与添加m.meta_value为NULL会使查询增加80秒的讨论无关。
我的主人在过去的几个月里一直给我发消息,说我的网站使用了太多的MySQL分钟。他们还发送一些日志,显示哪些查询有时会占用最多的时间。有些查询又长又复杂,所以我理解为什么它们会成为一个问题。表中大约有11,000条记录,这并不是很多。我最好的选择是因为我有很多索引,但我对MySQL的了解还不够多,不知道这是否重要。为什么它有时是1/10秒,有时是几秒?`active` tinyint(1) NOT NULL,