
Mysql
文章平均质量分 68
霍师傅hgd613
心所向,皆可成
展开
-
MySQL-如何分库分表?一看就懂
range来分,每个库一段连续的数据,这个一般是按比如时间范围来的,但是这种一般较少用,因为很容易产生热点问题,大量的流量都打在最新的数据上了,优点:扩容的时候,就很容易,因为你只要预备好,给每个月都准备一个库就可以了,到了一个新的月份的时候,自然而然,就会写新的库了 缺点:大部分的 请求,都是访问最新的数据。如图,按会员库拆分,拆分成会员1库,会员2库,以userId拆分,userId尾号0-5为1库。根据业务拆分,如图,电商系统,拆分成订单库,会员库,商品库。转载 2023-02-26 23:07:24 · 306 阅读 · 0 评论 -
玩转MySQL:一站式解决分库分表后患问题方案
比如当你考虑对存储层做分库分表时,就得先考虑清楚本章中提到的所有问题,以及具体该如何解决,只考虑追求技术风潮,不考虑技术风险的做法,显然无法被称作一位合格的架构师。对单个业务库做了水平分库后,也就是又对单个业务库做了横向拓展后,一般都会将库中所有的表做水平切分,也就是不同库中的所有表,每个水平库节点中存储的数据是不同的,这时又会出现4.2阶段聊到的一些问题,如单业务的聚合操作、连表操作会无法进行,这种情况的解决思路和水平分表时一样,先确定读写的数据位于哪个库表中,然后再去生成SQL并执行。转载 2023-02-26 23:04:17 · 659 阅读 · 0 评论 -
7种数据库事务传递性代码实例详解
1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。‘3、PROPAGATION_MANDATORY:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就抛出异常。4、PROPAGATION_REQUIRES_NEW:创建新事务,无论当前存不存在事务,都创建新事务。5原创 2017-09-24 20:28:08 · 8320 阅读 · 0 评论 -
mysql - 存储引擎
mysql 存储引擎比较和选择:原创 2017-04-13 14:01:25 · 427 阅读 · 0 评论 -
mysql数据库学习汇总
MySQL学习汇总1、字段Int类型占4个字节,32位,无符号最小值是0,最大值那就是4294967295,和Java基本类型差不多。建表的时候定义的长度比如Int(10),这个10跟字段类型允许的值范围无关,至于有什么作用,待以后考证,大家知道的可以回复我,谢谢原创 2015-12-30 11:01:40 · 5592 阅读 · 2 评论 -
MySQL 命令环境变量设置方法
安装完MySQL之后,大家可以直接打开MySQL的client输入命令,操作MySQL数据库。当然也可以使用dos窗口输入MySQL命令操作MySQL数据库。方法1:1、打开dos窗口,具体怎么打开,百度。2、定位到MySQL安装目录下的bin目录,比如我的:D:\Program Files\MySQL\MySQL Server 5.6\bin。见图:然后输入m...原创 2015-09-01 20:46:52 · 39130 阅读 · 1 评论