点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。
1
mysqldump命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具my……继续阅读 »
itzoo
3年前 (2022-04-26) 769浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
曾经设计的一个供应链系统中,存在商品、销售订单、采购这三个服务,它们的主数据的部分结构如下所示:
商品:
ID
名称
分类
型号
生产年份
编码
订单和子订单:
订单ID
下单时间
客户
总金额
子订单ID
商品ID
单价
数量
采……继续阅读 »
itzoo
3年前 (2022-04-26) 767浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
MySQL编码过程
MySQL出现乱码的原因有很多,一般与character_set参数有关。我们先来看看有哪些参数:
SHOW VARIABLES LIKE "character%";Variable_name Valuecharact……继续阅读 »
itzoo
3年前 (2022-04-26) 723浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
我的主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光?
逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了?
所以大表全表扫描,看起来应该没问题。这是为啥呢?
1
全表扫描对server层的影响
假设,我们……继续阅读 »
itzoo
3年前 (2022-04-26) 714浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
恢复步骤概要
备份frm、ibd文件
如果mysql版本发生变化,安装回原本的mysql版本
创建和原本库名一致新库,字符集都要保持一样
通过frm获取到原先的表结构,通过的得到的表结构创建一个和原先结构一样的空表。
使用“ALTER TABLE DI……继续阅读 »
itzoo
3年前 (2022-04-26) 799浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
我们都知道 InnoDB 在模糊查询数据时使用 “%xx” 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进……继续阅读 »
itzoo
3年前 (2022-04-25) 772浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。
当然,很多同学在用 JSON 数据类……继续阅读 »
itzoo
3年前 (2022-04-25) 746浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
索引策略是指创建使用索引所要遵循的规则,换句话说,违背了这些规则会导致索引失效或者查询效率降低。
策略1:尽量考虑覆盖索引
策略2:遵循最左前缀匹配
策略3:范围查询字段放最后
策略4:不对索引字段进行逻辑操作
策略5:尽量全值匹配
策……继续阅读 »
itzoo
3年前 (2022-04-24) 730浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光?
逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了?
所以大表全表扫描,看起来应该没问题。这是为啥呢?
1
全表扫描对server层的影响
假设,我们现在要对……继续阅读 »
itzoo
3年前 (2022-04-24) 644浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
InnoDB是干嘛的?
InnoDB是一个将表中的数据存储到磁盘上的存储引擎。
2
InnoDB是如何读写数据的?
InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存……继续阅读 »
itzoo
3年前 (2022-04-24) 804浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。
当然,很多同学在用 JSON 数据类型时会……继续阅读 »
itzoo
3年前 (2022-04-23) 714浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
概述
锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻最多只有一个线程在访问,保证数据的完整性和一致性。在开发过程中……继续阅读 »
itzoo
3年前 (2022-04-22) 719浏览 0评论
0个赞