mysql的查询速度是不是比sqlserver差很多。 order by 子句的问题。

wd_6532 2006-11-29 07:19:13
以前一直用sqlserver,几千万的数据查询起来也不费劲。

到了mysql里,100多万的查询,就不行了。

select
from
where a='ss' and b='dd'
order by timeff
limit 1

a b timeff 三个字段都有单列索引。 还没有弄复合索引。

但是,即便是三个单列索引,也不应该需要3秒才出来啊。

另外上面的语句,把order by timeff去掉,就可以50ms查出结果。

感觉被吹上天的mysql太令我沮丧了。
...全文
298 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinsey 2006-11-30
  • 打赏
  • 举报
回复
问题在select from

你总要select点东西吧:)
wd_6532 2006-11-30
  • 打赏
  • 举报
回复
语法问题在哪儿。
kinsey 2006-11-30
  • 打赏
  • 举报
回复
说实在的,我也觉得MySQL还有待进一步提高,我用了一个五层的JOIN嵌套查询,就说超出了最大嵌套限制,改成四层就可以了。当然我那棵树有点大:)
wd_6532 2006-11-30
  • 打赏
  • 举报
回复
我select你吧,呵呵。
懒得去死 2006-11-29
  • 打赏
  • 举报
回复
select
from
where a='ss' and b='dd'
order by timeff
limit 1

句子语法本身都有问题
把表结构贴出来看看。mysql 查这个不到一秒就查出来的。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧