开发者社区 问答 正文

mysql分区后的效率问题

这几天,闲着没事,搞搞mysql分区,操作步骤如下:
表A:数据大小1500W左右。
ID----主键
playerID----做索引
partition by hash(ID) partitions 256
把表A按照ID做hash分区,分256个区。
未分区前:
select * from A where playerID=56;执行时间是0.0002秒
分区后:
select * from A where playerID=56;执行时间居然两秒多。
结论:难道分区后,playerID的索引无效了?

展开
收起
落地花开啦 2016-02-13 14:31:59 2461 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    你按id分区,必须按id查询才快,要不然查询比原来慢n倍

    2019-07-17 18:42:00
    赞同 展开评论