为什么这个MySQL选择查询减慢了速度?

时间:2014-04-06 20:25:43

标签: php mysql sql

我有这个问题:

"SELECT * FROM forum_posts WHERE post_deleted='0'"

我可以通过New Relic看到它占用了我60%的MySQL资源,因此减慢了整个网站的速度。

我不知道为什么这么简单的查询会减慢任何速度?我的表是InnoDB表,索引在" id"。

1 个答案:

答案 0 :(得分:1)

  • post_deleted
  • 上创建索引
  • 验证post_deleted的类型是否为boolean(tinyint,smallint或甚至整数将胜过字符串)
  • 不要与字符串' 0'进行比较。但是对数字0。