FROM title_information) AS AWHERE我知道在不了解模式和MySQL配置的全部细节的情况下很难回答这个问题,但我想知道为什么第一个示例可能比第二个示例慢得多呢?MySQL配置几乎是默认的配置。
不确定这是否有帮助(或者它是否增加了更多的混乱--就像对我一样),但是使用更通用的LIKE语句,它可能有更多匹配的字段。“类似于‘%x%’)使第一个查询运行得更快。有人能弄清
看起来,MySql实际上正在运行应用前,内联查询的位数
where id between t.int1如果没有,那是怎么回事?我一直认为内联SELECT具有潜在的危险性,因为它们是作为查询的最后一个元素逐行执行的,但是对于这样的情况,初始的SELECT确实具有很高的选择性,它可以非常高效。我的猜测是,如果分析最近没有运行,那么优化器假设它必须进行表扫描,因为它不了解数据分布。但是,范围查找不是在主键上完成的吗?