开发者社区> 问答> 正文

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 2372 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

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

    2019-07-17 18:42:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像