开发者社区> 问答> 正文

MySQL中分组的字段有限制数量吗,过多的是否影响性能

MySQL中分组的字段有限制数量吗,过多的是否影响性能

展开
收起
睡着了去做梦 2021-10-15 18:06:12 1350 0
1 条回答
写回答
取消 提交回答
  • 1.限制那肯定是有的,因为系统数据库的表结构信息存储表,字段为:ID INT UNSIGNED 类型,最多42亿多一点,但肯定不会超过;

    2.主要是文件系统,对同时打开多少个文件有限制性的:2048,但是可以修改内核参数

    3.拆分过多最大的坏处,体现在:数据库的维护上面;

    4.数据量没达到一定程度,且业务需求不需要,例如:新闻主题表,几百G正常,就可能不必要拆分,但是像新浪这样的公司就必须要拆分。换句话而言就是要看数据量、业务发展趋势、数据的存取需求、数据访问的并发度等综合而考虑;

    5.拆分,必然对程序操纵数据的复杂度增大了,为此不得不搞一个通用的数据层,其实在数据量、并发不高、压力不大等情况下,是浪费资源,以及降低处理效率的,只有大数据量、高并发等场景下才是提高;

    6.拆分之后,还可能带来隐患点,比如通用数据层,必须考虑单点等问题,同时也可能带来问题排查的难度;

    7.大数据量、高并发等场景,准确说应该一般是:垂直拆分+水平拆分,肯定是提供性能、系统负载能力、支持业务增量等;

    2021-10-15 20:08:15
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像