开发者社区> 问答> 正文

关于横向分表的问题

我有一张表,总记录数大概15万条吧,其中有一个状态字段,值的种类不多,也就是0、 1 、2、3这样,经常要按这个类型来进行查询,感觉效率提不上去,同时我也知道像这样的值做索引效果也不好,我是否应该根据这个状态字段来做水平分割呢?
数据库里面类似的表很多。目前数据库服务器的配置应该还是可以的,i3,网络和配置情况都不是我能掌握的,所以我目前只能从优化SQL之类的角度去解决问题。

展开
收起
落地花开啦 2016-02-12 17:49:51 1910 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    查询速度慢首先要看SQL语句。你总数据量多少,SQL返回的结果集多少。有多少数据处理工作在里面。
    SQL语句执行情况如何要看执行计划是否合理。
    数据库优化基本上第一步都是SQL优化,SQL优化不了,再考虑分区等数据库本身的处理。就是数据库本身,也是优先考虑索引。

    2019-07-17 18:41:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载