MySQL 如果做了分区的话还有必要做分表吗?

2018-04-06 18:31:40 +08:00
 liuxin5959

在一个数据库服务器的情况下,给表做了分区,以后还有必要对表再做物理上的水平切分吗?

3726 次点击
所在节点    程序员
9 条回复
cxbig
2018-04-06 18:40:10 +08:00
分表通常是针对一些有时效性的记录,如果旧记录不常访问,分表有利于访问效率。
至于你说的分区指的是什么?主从?还是网络区间的 replica ?
liuxin5959
2018-04-06 18:42:47 +08:00
@cxbig 表内分区啊 partition。
monsterxx03
2018-04-06 19:09:30 +08:00
partition 其实和分表是一回事,你看看磁盘上,每个 partition 就是个表文件
torbrowserbridge
2018-04-06 19:51:28 +08:00
@monsterxx03 不是一回事。分区可以视为一个表进行查询,分表不可以
feverzsj
2018-04-06 20:17:45 +08:00
数据库的 partrion 其实就是国内说的分表
quietin
2018-04-07 01:24:36 +08:00
要看数据量吧
linxl
2018-04-07 11:54:34 +08:00
还没用过这个, 昨天才知道原来 mysql 自带分区技术, 但是不懂和手动那种有什么区别, 或者说有什么缺点, 目前看来只有优点, 不必担心分表查询.
nroskill
2018-04-07 21:19:53 +08:00
mysql 也有 partition ?
我只知道 mssql 有
liuxin5959
2018-04-07 23:43:02 +08:00
@nroskill 从 5.5 开始就有了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX