![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 71
javacareer2010
这个作者很懒,什么都没留下…
展开
-
Mysql海量数据存储和解决方案之二----Mysql分表查询海量数据
前面已经讲过 Mysql实现海量海量数据存储查询时,主要有几个关键点,分表,分库,集群,M-S,负载均衡。 其中分库分表是很重要的一点。分库是如何将海量的Mysql数据放到不同的服务器中,分表则是在分库基础上对数据现进行逻辑上的划分。 数据划分可有多种方式,找到一个主键后,可以按号段分,也可以Hash取模分,也可以选择在认证库中保存DB配置。具体如何选择具体情况具体分析。 划分后,就是原创 2012-11-29 13:32:16 · 2362 阅读 · 0 评论 -
分库&拆表方案
基本认识 用分库&拆表是解决数据库容量问题的唯一途径。 分库&拆表也是解决性能压力的最优选择。 分库 – 不同的数据表放到不同的数据库服务器中(也可能是虚拟服务器) 拆表 – 一张数据表拆成多张数据表,可能位于同一台服务器,也可能位于多台服务器(含虚拟服务器)。 去关联化原则 摘除数据表之间的关联,是分库的基础工作。 摘除关联的目的是,当数据表分布到不同服务器时,查询请求容易分发转载 2012-12-03 14:59:01 · 962 阅读 · 0 评论 -
Mysql 存储引擎中InnoDB与Myisam的主要区别
1, 事务处理 innodb 支持事务功能,myisam 不支持。 Myisam 的执行速度更快,性能更好。 2,select ,update ,insert ,delete 操作 MyISAM:如果执行大量的SELECT,MyISAM是更好的选择 InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB转载 2012-12-04 14:20:01 · 551 阅读 · 0 评论 -
MYSQL分库分表,打造千万pv大并发的网站
当一个网站有很多用户的时候,我们的服务器已经吃不消了, 数据库的增删改查会变的非常痛苦,基本死掉了 其实这时候早就需要重新设计数据库了 不能再用以前的那个mysql数据库的结构 我们需要分库(把一个数据库分成多个数据库),分表(把一张表按照一定规律分成N张结构相同的表) bbs_user 表规则怎么处理? bbs_user_1 bbs_user_msc bbs_user_2011转载 2012-12-04 14:51:25 · 678 阅读 · 0 评论 -
mysql 分库分表
分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。 当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。 1,分表的分类 1>纵向分表 将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。原创 2012-12-04 13:37:02 · 611 阅读 · 0 评论 -
mysql 的一些大小限制
由于mysql可以使用不同的存储引擎,所以,不同的存储引擎有不同的区别(以下内容都是基于mysql 5.1)。 1,myisam MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由转载 2012-12-04 13:48:17 · 484 阅读 · 0 评论 -
mysql 的数据类型
类型 字节 最小值 最大值 (带符号的/无符号的) (带符号的/无符号的) TINYINT 1 -128 127 0 255 S转载 2012-12-04 13:52:09 · 193 阅读 · 0 评论