蜗牛大师

吴庆龙的学习笔记

导航

随笔分类 -  MySQL系列

MySQL备份命令帮助手册
摘要:借助于 mysqldump 命令可以进行数据库的备份。 用法: mysqldump [OPTIONS] database [tables] 或:mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] 或:mysqldump [OPTION 阅读全文

posted @ 2023-05-06 15:18 蜗牛大师 阅读(128) 评论(0) 推荐(0) 编辑

多版本并发控制(MVCC)
摘要:一、概念 Multi-Version Concurrency Control,即多版本并发控制,它可以保存一行记录的多个历史版本,这些历史版本信息保存在 system tablespaces 或 undo tablespaces 中,统一叫做 rollback segment。用这些信息来支持事物的 阅读全文

posted @ 2021-03-25 13:54 蜗牛大师 阅读(295) 评论(0) 推荐(0) 编辑

MySQL锁总结
摘要:有哪些锁?分别是什么时候的?什么时候会释放的?意义分别是什么? 什么时候会发生死锁?什么时候会进行死锁检测? 一、有哪些锁? Server层: FLUSH TABLE WITH READ LOCK / UNLOCK TABLES LOCK TABLES ... READ/WRITE / UNLOCK 阅读全文

posted @ 2021-03-23 13:57 蜗牛大师 阅读(256) 评论(0) 推荐(0) 编辑

MySQL中整型长度的意义
摘要:首先说一下,并不是说只能存储指定长度的值,如:TINYINT(1) 不能存储数字10,这是错误的!!! 答案: 如果字段未设置 zerofill,则无意义。 如果字段设置了 zerofill,则不足指定长度的部分前面使用 0 填充。 以 TINYINT 为例: DROP TABLE IF EXIST 阅读全文

posted @ 2021-01-28 11:12 蜗牛大师 阅读(270) 评论(0) 推荐(0) 编辑

先更新缓存还是先更新数据库
摘要:日常生产场景中,为了避免大量请求同时打在数据库上导致故障,数据库+缓存的方式已经成了日常标配。对于读取的部分,大家都很熟悉。但是对于写的部分,到底是先写库还是先写缓存,这点可能困扰着很多人。 先来看一下文章结构: 一、旁路缓存策略 提到这个有逼格的名词你可能不是很熟悉,但是说到它的使用方式,你肯定用 阅读全文

posted @ 2020-11-03 13:55 蜗牛大师 阅读(1024) 评论(2) 推荐(0) 编辑

MySQL8.0.x免安装配置
摘要:[TOC] 概述 MySQL从5.7一下子跳到了MySQL8.0, 其中的变化必然是很大的, 这里就不说了, 本文主要讲解最新版MySQL安装的事情. 下载 下载程序必然去官网下载. 直接给出下载地址: "" 下载完, 解压. 配置环境变量 类似于Java的环境变量配置, 将MySQL同样配置到系统 阅读全文

posted @ 2018-12-21 10:36 蜗牛大师 阅读(2109) 评论(0) 推荐(0) 编辑

MySQL字符集介绍及配置
摘要:[TOC] 1.MySQL编码集 查看MySQL支持的字符集 查看MySQL当前的字符集 或者使用 命令或者 命令 上面的字符集是MySQL5.7.x安装好默认的字符集 命令的官网解释: "character_set_client" "character_set_connection" "chara 阅读全文

posted @ 2018-08-09 13:30 蜗牛大师 阅读(869) 评论(0) 推荐(0) 编辑

浅谈MySQL事务及隔离级别
摘要:[TOC] 1.什么是事务 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失 阅读全文

posted @ 2018-08-07 16:14 蜗牛大师 阅读(257) 评论(0) 推荐(0) 编辑