Mysql
文章平均质量分 52
Mysql
死牛胖子
在技术的路上渐行渐远
展开
-
mysql数据导入导出(export & import)
Mysql数据导入导出原创 2024-02-23 08:16:42 · 1073 阅读 · 0 评论 -
Mysql8.0如何重置密码
环境:mysql8.0以上版本。原创 2022-08-25 11:06:10 · 6191 阅读 · 0 评论 -
漫谈Mysql之索引
索引是存储引擎用于快速找到记录的一种数据结构。常见索引BTree索引在谈论 Mysql 索引时,如果没有特指索引类型,那说的就是 B-Tree 索引。大多数存储引擎都支持 B-Tree 索引,但不同的存储引擎实现并不一样,例如,NDB 集群存储引擎内部实现使用了 T-Tree 结构进行存储,而 InnoDB 存储引擎则使用 B+Tree 结构。底层存储方式不同,性能表现也就各不一样。底层实现原理BTree / B+Tree 介绍https://www.cnblogs.com/guohai-st原创 2020-11-09 15:23:16 · 112 阅读 · 0 评论 -
漫谈Mysql之主从复制
Mysql 内建的复制功能是构建基于 Mysql 的大规模、高性能应用的基础,同时也是高可用性、可扩展性、灾难恢复、备份及数据仓库等工作的基础。通过本章内容,可以更好地理解主从复制的实现机制。复制解决的问题高可用,避免单点问题,主库出现故障时,应用依然可以从从库查询数据,不影响查询业务,另外通过故障切换功能,可以将从库切换为主库,缩短系统宕机时间。数据备份,数据在系统中存在多份,其中一个机器出现故障,还可以从其它机器获取数据及修复数据,但是复制不能取代备份。负载均衡,应用系统可以通过读写分离实现分原创 2020-11-07 17:12:15 · 162 阅读 · 0 评论 -
漫谈Mysql之数据类型优化
常用数据类型整数类型类型存储空间数据范围TINYINT8-27 ~ 27-1SMALLINT16-215 ~ 215-1MEDIUMINT24-223 ~ 223-1INT32-231 ~ 231-1BIGINT64-263 ~ 263-1UNSIGNED 属性整数类型有可选的 UNSIGNED 属性,表示不允许负值,这可以让正数的范围提升一倍,比如,TINYINT 的范围为 -128 ~ 127,加了 UNSIGNED 属性后范原创 2020-10-28 12:00:03 · 116 阅读 · 0 评论 -
漫谈Mysql之事务ACID特性及事务隔离级别
什么是事务?事务就是一组原子性的 SQL 语句,如果该组中的 SQL 有一条执行失败,那么所有的语句都不会执行。事务内的语句要么全部执行成功,要么全部执行失败。以经典的银行转账为例:假设银行的数据库有两张表:支票(checking)表和存储(savings)表,现在要从用户 A 的支票账户转移 200 元至她的存储账户,那么需要进行以下步骤:检查支票账户的余额高于 200 从支票账户余额中减去 200 在存储账户余额中增加 200假如执行完步骤 2,服务器崩溃导致步骤 3 没有执行,原创 2020-10-28 11:07:06 · 118 阅读 · 0 评论 -
漫谈Mysql之MVCC实现原理
MVCC 是一种用来解决`读-写冲突`的无锁并发控制,通过对行数据的多版本控制,避免了读操作时的加锁操作,因此开销更低,大大提高数据库系统的并发性能。InnoDB 就是通过 *行级锁+MVCC* 共同实现事务隔离,正常读的时候不加锁,写的时候对数据行加排它锁。MVCC 只能在 `Read Committed` 和 `Repeatable Read` 两个隔离级别下工作。原创 2020-09-29 19:28:38 · 183 阅读 · 0 评论