请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问这条SQL语句如何优化

  • SQL语句是这样的, SELECT id,name,phone FROM `activity_comment`  WHERE  name LIKE  '哈哈%'  order by  `create_time`  LIMIT  0,10

  • 现在给create_time字段建立的索引,但是优化的效果不是很好

  • 请问就这样的SQL语句该如何进行优化呢?

正在回答

1回答

用的是'哈哈%'的话给name加索引是管用的。

如果id是自增的,为什么不order by id asc呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 小新在编程 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-09-06 17:44:36
  • 提问者 小新在编程 #2
    按照你的方法查询后有点问题,SQL语句分析使用了Using filesort, 这个怎么优化呢? SQL语句: SELECT id,name,phone,content FROM `activity_comment` WHERE name LIKE '哈哈%' ORDER BY id DESC LIMIT 0,10
    回复 有任何疑惑可以回复我~ 2017-09-06 17:58:40
  • Jason 回复 提问者 小新在编程 #3
    添加name和create_time的组合索引应该可以解决
    回复 有任何疑惑可以回复我~ 2017-09-06 21:22:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信