• 关于

    mysql分表

    的搜索结果

问题

MySQL数据库分表

蛮大人123 2019-12-01 19:51:10 1402 浏览量 回答数 1

回答

什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件。这些子表可以分布在同一块磁盘上,也可以在不同的机器上。app读写的时候根据事先定义好的规则得到对应的子表名,然后去操作它。什么是分区?分区和分表相似,都是按照规则分解表。不同在于分表将大表分解为若干个独立的实体表,而分区是将数据分段划分在多个位置存放,可以是同一块磁盘也可以在不同的机器。分区后,表面上还是一张表,但数据散列到多个位置了。app读写的时候操作的还是大表名字,db自动去组织分区的数据。mysql分表和分区有什么联系呢?1.都能提高mysql的性高,在高并发状态下都有一个良好的表现。2.分表和分区不矛盾,可以相互配合的,对于那些大访问量,并且表数据比较多的表,我们可以采取分表和分区结合的方式(如果merge这种分表方式,不能和分区配合的话,可以用其他的分表试),访问量不大,但是表数据很多的表,我们可以采取分区的方式等。3.分表技术是比较麻烦的,需要手动去创建子表,app服务端读写时候需要计算子表名。采用merge好一些,但也要创建子表和配置子表间的union关系。4.表分区相对于分表,操作方便,不需要创建子表。分表的几种方式:1、mysql集群它并不是分表,但起到了和分表相同的作用。集群可分担数据库的操作次数,将任务分担到多台数据库上。集群可以读写分离,减少读写压力。从而提升数据库性能。2、自定义规则分表大表可以按照业务的规则来分解为多个子表。通常为以下几种类型,也可自己定义规则。Range(范围)–这种模式允许将数据划分不同范围。例如可以将一个表通过年份划分成若干个分区。Hash(哈希)–这中模式允许通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据区域进行分区。例如可以建立一个对表主键进行分区的表。Key(键值)-上面Hash模式的一种延伸,这里的Hash Key是MySQL系统产生的。List(预定义列表)–这种模式允许系统通过预定义的列表的值来对数据进行分割。Composite(复合模式) –以上模式的组合使用  目前比较流行直接以标识字段取hash值,一般分库 跟分表都是基于相同字段,但是不同分母。

bruce.wang 2019-12-02 01:44:14 0 浏览量 回答数 0

问题

mysql分表的真正的意义

落地花开啦 2019-12-01 19:47:24 1264 浏览量 回答数 1

问题

mysql数据库用户分表

落地花开啦 2019-12-01 19:50:03 1194 浏览量 回答数 1

问题

你们在使用mysql时,单表达到多少数据量时会进行分库分表,进行分库分表时会考虑什么因 #云原生后端

黄一刀 2020-05-08 23:12:21 2 浏览量 回答数 1

问题

mysql多大数据量适合分表呢?

福利达人 2019-12-01 21:27:35 4364 浏览量 回答数 0

问题

mysql分库分表

李博 bluemind 2019-12-01 19:32:48 1044 浏览量 回答数 5

问题

Yii 框架分表问题 - 有10个以上相同结构的表,只想用同一个model,该怎样分表

小旋风柴进 2019-12-01 20:13:39 1024 浏览量 回答数 1

问题

mysql 使用分表怎么操作

1107904927703892 2019-12-01 19:13:38 61 浏览量 回答数 1

问题

技术运维问题 - MYSQL使用 -RDS是否需要自己做分表、读写分离

李沃晟 2019-12-01 21:42:25 801 浏览量 回答数 0

回答

不支持SELECTLAST_INSERT_ID() 使用分表库分表后也不建议在使用MySQL原生的自增主键,这样做不到分布式主键不冲突没有参与分表的也无法使用主键返回吗?除了订单表和订单详情是分表的。其他表不分表,需要返回id做关联,怎么处理?明白,感谢亮哥解答 同问default-data-source无效。

爱吃鱼的程序员 2020-06-08 11:48:22 0 浏览量 回答数 0

问题

MYSQL大数据用分表还是用分区好?

落地花开啦 2019-12-01 19:49:03 1432 浏览量 回答数 1

问题

RDS是否需要自己做分表、读写分离

云栖大讲堂 2019-12-01 21:32:35 2260 浏览量 回答数 2

问题

关于mysql分表问题

福利达人 2019-12-01 21:27:10 2116 浏览量 回答数 0

问题

问几个高并发方面的解决方案

小旋风柴进 2019-12-01 20:15:45 1047 浏览量 回答数 1

问题

Mysql 大数据 拆分 大家是怎么玩的?

小旋风柴进 2019-12-01 20:14:57 885 浏览量 回答数 1

回答

首先主从延迟1-2s,这个可优化的, 也有成熟的方案, 延迟实际应该是毫秒级别的。其次我有一个疑问, 不知道你们文章的评论量有多少? 如果高并发情况下, 评论量势必会很大, 是否进行了分库分表操作, 目前我的理解你们评论表应该有要对文章id和用户名分别建索引, 这种情形下进行分库分表就比较麻烦了。 当然这个疑问和楼主说的问题就不相关了。 针对评论这种场景, 可以考虑使用mysql + ElasticSearch 的方式存放, mysql表只对点评ID建唯一索引, 所有的查询都走ES(ES存放什么根据业务需要, 比如楼主这种业务, 可以存放文章Id, 用户名, 点评ID), 反查出点评ID然后从mysql中查询对应的点评内容。 使用这种架构mysql可按照点评ID分库分表, ElasticSearch自身支持水平扩容。

慕之 2019-12-02 01:45:38 0 浏览量 回答数 0

问题

有个问题请教一下。sqlserver,oracle这些数据库都支持单表文件分组,阿里不是改了一个mysql的版本么,为什么不在mysql里面实现文件分组呀。我看阿里手册说的现在还是手工分库分表。

李博 bluemind 2019-12-01 19:34:55 336 浏览量 回答数 1

回答

不支持SELECT LAST_INSERT_ID() 使用分表库分表后也不建议在使用MySQL原生的自增主键,这样做不到分布式主键不冲突######没有参与分表的也无法使用主键返回吗?除了订单表和订单详情是分表的。其他表不分表,需要返回id做关联,怎么处理?######明白,感谢亮哥解答######同问default-data-source无效。

kun坤 2020-06-02 14:59:14 0 浏览量 回答数 0

回答

不支持SELECT LAST_INSERT_ID() 使用分表库分表后也不建议在使用MySQL原生的自增主键,这样做不到分布式主键不冲突######没有参与分表的也无法使用主键返回吗?除了订单表和订单详情是分表的。其他表不分表,需要返回id做关联,怎么处理?######明白,感谢亮哥解答###### 同问default-data-source无效。

kun坤 2020-06-14 15:39:29 0 浏览量 回答数 0

回答

" 不支持SELECT LAST_INSERT_ID() 使用分表库分表后也不建议在使用MySQL原生的自增主键,这样做不到分布式主键不冲突######没有参与分表的也无法使用主键返回吗?除了订单表和订单详情是分表的。其他表不分表,需要返回id做关联,怎么处理?######明白,感谢亮哥解答###### 同问default-data-source无效。"

montos 2020-05-31 23:31:18 0 浏览量 回答数 0

回答

" 不支持SELECT LAST_INSERT_ID() 使用分表库分表后也不建议在使用MySQL原生的自增主键,这样做不到分布式主键不冲突######没有参与分表的也无法使用主键返回吗?除了订单表和订单详情是分表的。其他表不分表,需要返回id做关联,怎么处理?######明白,感谢亮哥解答###### 同问default-data-source无效。"

montos 2020-06-03 22:31:09 0 浏览量 回答数 0

问题

QQ会员表是如何进行分表的

蛮大人123 2019-12-01 19:52:12 1203 浏览量 回答数 1

问题

我的rds for mysql需要支持megre分表操作,需要开启myisam引擎,我需要怎么做?谢

1777045819326014 2019-12-01 19:16:09 91 浏览量 回答数 0

问题

RDS mysql除了读写功能外,是否支持分库分表

xiaohf 2019-12-01 18:52:29 449 浏览量 回答数 2

问题

django分表的细节问题

蛮大人123 2019-12-01 19:52:46 1533 浏览量 回答数 1

问题

mysql8.0完全抛弃了Myisam引擎,那merge分表有什么替代方案吗

loveluckystar 2019-12-01 19:31:12 3159 浏览量 回答数 2

问题

已有大量数据的RDS能否使用mycat做分库分表

游客3ju3g2gpj5nsa 2019-12-01 19:44:00 95 浏览量 回答数 1

问题

mysql分表的时候表名规则

落地花开啦 2019-12-01 19:56:00 1046 浏览量 回答数 1

回答

MERGE只能联合MyISAM表查询,分库比分表复杂,分表比分区复杂,没事就别去碰分表分库,除了要自己设计,还要修改业务SQL语句,比如你得路由 到哪张表,哪个库,还有跨表跨库事务又该怎么实现,MySQL本身都是不支持的,但分区是MySQL本身就支持的,分区合理,能明显减轻数据量很大的单表的压力, 所以还是先从SQL索引优化入手,需要的话,再考虑怎么根据业务合理分区吧。

小旋风柴进 2019-12-02 02:04:52 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板