天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:mysql

公众号文章

MySQL 定时备份数据库

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。   1 mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具my……继续阅读 »

itzoo 2年前 (2022-04-26) 415浏览 0评论 0个赞

公众号文章

面试官:跨库多表存在大量数据依赖问题有哪些解决方案?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 曾经设计的一个供应链系统中,存在商品、销售订单、采购这三个服务,它们的主数据的部分结构如下所示: 商品: ID 名称 分类 型号 生产年份 编码 订单和子订单: 订单ID 下单时间 客户 总金额 子订单ID 商品ID 单价 数量 采……继续阅读 »

itzoo 2年前 (2022-04-26) 433浏览 0评论 0个赞

公众号文章

面试官:MySQL数据查询太多会OOM吗?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 我的主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光? 逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了? 所以大表全表扫描,看起来应该没问题。这是为啥呢? 1 全表扫描对server层的影响 假设,我们……继续阅读 »

itzoo 2年前 (2022-04-26) 390浏览 0评论 0个赞

公众号文章

记一次MySQL数据库恢复

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 恢复步骤概要 备份frm、ibd文件 如果mysql版本发生变化,安装回原本的mysql版本 创建和原本库名一致新库,字符集都要保持一样 通过frm获取到原先的表结构,通过的得到的表结构创建一个和原先结构一样的空表。 使用“ALTER TABLE DI……继续阅读 »

itzoo 2年前 (2022-04-26) 469浏览 0评论 0个赞

公众号文章

MySQL 模糊查询再也用不着 like+% 了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 我们都知道 InnoDB 在模糊查询数据时使用 “%xx” 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进……继续阅读 »

itzoo 2年前 (2022-04-25) 384浏览 0评论 0个赞

公众号文章

使用MySQL,请用好 JSON 这张牌!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。 当然,很多同学在用 JSON 数据类……继续阅读 »

itzoo 2年前 (2022-04-25) 406浏览 0评论 0个赞

公众号文章

MySQL 索引优化的 10 个策略

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 索引策略是指创建使用索引所要遵循的规则,换句话说,违背了这些规则会导致索引失效或者查询效率降低。 策略1:尽量考虑覆盖索引 策略2:遵循最左前缀匹配 策略3:范围查询字段放最后 策略4:不对索引字段进行逻辑操作 策略5:尽量全值匹配 策……继续阅读 »

itzoo 2年前 (2022-04-24) 409浏览 0评论 0个赞

公众号文章

100G内存下,MySQL查询200G大表会OOM么?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光? 逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了? 所以大表全表扫描,看起来应该没问题。这是为啥呢? 1 全表扫描对server层的影响 假设,我们现在要对……继续阅读 »

itzoo 2年前 (2022-04-24) 361浏览 0评论 0个赞

公众号文章

MySQL 的 varchar 水真的太深了!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 InnoDB是干嘛的?   InnoDB是一个将表中的数据存储到磁盘上的存储引擎。 2 InnoDB是如何读写数据的? InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存……继续阅读 »

itzoo 2年前 (2022-04-24) 429浏览 0评论 0个赞

公众号文章

MySQL + JSON = 王炸!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。 当然,很多同学在用 JSON 数据类型时会……继续阅读 »

itzoo 2年前 (2022-04-23) 387浏览 0评论 0个赞

公众号文章

面试官在问 MySQL 的锁,就把这篇文章给他看

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻最多只有一个线程在访问,保证数据的完整性和一致性。在开发过程中……继续阅读 »

itzoo 2年前 (2022-04-22) 400浏览 0评论 0个赞