《MySQL核心技术手册 第2版》(戴尔)电子书网盘下载免费在线阅读
链接: https://pan.baidu.com/s/1J3pW8DhY8zmEV9iWAbFzqQ
提取码: bwxs书名:MySQL核心技术手册 第2版
作者:戴尔
译者:李红军
豆瓣评分:7.0
出版社:机械工业出版社
出版年份:2009-9
页数:554
内容简介:
MySQL包含了许多功能,尤其是在MySQL 5.0和5.1版本中新增了一些主要的功能和特性。MySQL特有的函数或者语句是相当丰富的。这正是《MySQL核心技术手册(第2版)》富有价值的原因。《MySQL核心技术手册(第2版)》令读者可以快速查找到所需要的具体细节,无论是SQL关键字还是mysql命令行选项、具体的API信息或管理实用工具。
作者简介:
Russell Dyer是一位自由作家,主要致力于MySQL数据库软件方面的研究,他是MySQL公司知识库(http://www.mysql.com/network/knowledgebase.html)的编辑。他在如下出版物上发表了很多文章,这些出版物包括DevZone(MySQL的一个出版物)、Linux期刊、ONlamp.com、Perl期刊、Red Hat杂志、Sys Admin杂志、TechRepublic、Unix评论和XML.com。他还是《MySQL核心技术手册》第1版的作者。
MySQL单表(innoDB)可以存储10亿级数据,只是这时候性能比较差,业界公认MySQL单表容量在1KW以下是最佳状态,因为这时它的BTREE索引树高在3~5之间。
参考阿里开发手册建议:
1.单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表;如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。
2.实际情况受mysql机器配置等多方面影响,可能数据量很大但性能依旧不错,但考虑后续发展一定要进行分库分表考虑。
根据实际的业务场景选择合适的分片数据,参考如下:
根据实际的业务场景选择适当的分片字段,要达到如下要求:
分表数量和分表字段确定后,要设计一个合理的分表规则,良好的分表规则要达到如下条件:
如何保证分片数据均匀,参考:
如何保证方便后续分片扩容,参考:
如何高效的使用分库分表,核心是做到尽量的路由到最少的表,最好是只路由到一个表里面
核心规则如下:
阶段一
阶段二
阶段三
本文链接: https://www.cnblogs.com/whgk/p/15251270.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)