随笔分类 -  MySQL

摘要:列表多级分类一般在数据库中的存储一般是树型结构,通过parentid来维持各行数据之间的父子关系,示例数据如图: 列表的层级固定可以使用内连接来实现,若是无限层级则可以通过mysql的with recursive递归实现。 一、固定层级 假如层级是两层(不加根层级),使用表的内连接实现查询分级数据: 阅读全文 »
posted @ 2023-04-19 19:01 along-Blog 阅读(285) 评论(0) 推荐(0) 编辑
摘要:此问题是无法做到100%场景一致性的,只能做到基本一致或者最终一致性。 推荐使用的方案 延时双删 原理:先进行缓存清除,再执行update,最后(延迟N秒)再执行缓存清除。(延迟N秒)的时间要大于一次写操作的时间。 一般执行流程: 服务节点删除 redis 主库数据。 服务节点修改 mysql 主库 阅读全文 »
posted @ 2022-06-20 15:54 along-Blog 阅读(260) 评论(0) 推荐(1) 编辑
摘要:一、概述 主从复制是指将主数据库(Master)的DDL和DML操作通过二进制日志传到从库(Slave)服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 MyS 阅读全文 »
posted @ 2022-03-12 15:54 along-Blog 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。该日志是默认开启的,默认存放目录/var/log/,默认的日志文件名为mysqld.log。 查看 阅读全文 »
posted @ 2022-03-12 13:31 along-Blog 阅读(457) 评论(0) 推荐(0) 编辑
摘要:一、插入优化 批量插入 insert into tb_name values (1,"张三"),(2,"张三"),(3,"张三"); 手动提交事务 由于mysql默认事务提交方式是自动提交的,意味着当我们执行完一条insert语句之后,事务就自动提交了,可能会频繁的涉及到事务的开始与提交,所以建议手 阅读全文 »
posted @ 2022-03-09 23:45 along-Blog 阅读(456) 评论(2) 推荐(0) 编辑
摘要:一、索引介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 二、索引优缺点 优点: 提高数据检索的效率,降低数据库 阅读全文 »
posted @ 2022-03-09 16:39 along-Blog 阅读(388) 评论(0) 推荐(0) 编辑
摘要:一、MySQL体系结构 1. 连接层 最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户 端验证它所具有的操作权限。 2. 服务层 第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询, SQL 的分析和优化,部分内 阅读全文 »
posted @ 2022-03-08 21:06 along-Blog 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一、事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 二、有关事务操作 MySQL中的事务是默认的自动提交的,我们可以手动的去关闭 或者开启事务 #查看事务是否自动提交 select @@a 阅读全文 »
posted @ 2022-03-08 00:22 along-Blog 阅读(537) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示