Skip to content

Commit

Permalink
Merge pull request Snailclimb#114 from RebeccaZhong/master
Browse files Browse the repository at this point in the history
Fix:修改错别字
  • Loading branch information
Snailclimb authored Jan 12, 2019
2 parents f572447 + a343b37 commit 731d5c0
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion 数据存储/MySQL.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ Java面试通关手册(Java学习指南,欢迎Star,会一直完善下去

![数据库水平拆分](https://user-gold-cdn.xitu.io/2018/6/16/164084b7e9e423e3?w=690&h=271&f=jpeg&s=23119)

水品拆分可以支持非常大的数据量。需要注意的一点是:分表仅仅是解决了单一表数据过大的问题,但由于表的数据还是在同一台机器上,其实对于提升MySQL并发能力没有什么意义,所以 **水品拆分最好分库**
水平拆分可以支持非常大的数据量。需要注意的一点是:分表仅仅是解决了单一表数据过大的问题,但由于表的数据还是在同一台机器上,其实对于提升MySQL并发能力没有什么意义,所以 **水平拆分最好分库**

水平拆分能够 **支持非常大的数据量存储,应用端改造也少**,但 **分片事务难以解决** ,跨界点Join性能较差,逻辑复杂。《Java工程师修炼之道》的作者推荐 **尽量不要对数据进行分片,因为拆分会带来逻辑、部署、运维的各种复杂度** ,一般的数据表在优化得当的情况下支撑千万以下的数据量是没有太大问题的。如果实在要分片,尽量选择客户端分片架构,这样可以减少一次和中间件的网络I/O。

Expand Down

0 comments on commit 731d5c0

Please sign in to comment.