随笔分类 -  数据库 / Java内卷必背之MySQL

摘要:MySQL锁机制 MySQL锁类型 共享锁、排他锁 共享锁:又叫做读锁,当用户要进行数据的读取时,对数据加上共享锁。共享锁就是让多个线程同时获取一个锁。 排他锁:又叫做写锁,当用户要进行数据的写入时,对数据加上排他锁。排它锁也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等待锁被释放之 阅读全文
posted @ 2023-11-15 15:20 肖德子裕 阅读(55) 评论(0) 推荐(0) 编辑
摘要:MySQL事务 事务是什么 事务是一个操作序列,这些操作要么都做,要么都不做,是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。在SQL语言中,事务定义的语句有以下三条: 1)BEGIN TRANSACTION:事务开始。 2)COMMIT:事务提交。该操 阅读全文
posted @ 2023-11-15 15:17 肖德子裕 阅读(18) 评论(0) 推荐(0) 编辑
摘要:数据库设计 数据库设计术语 1)属性(attribute):列的名字 2)依赖(relation):列属性间存在的某种联系 3)元组(tuple):每一行的数据就是一个元组 4)表(table):由多个属性,以及众多元组所表示的各个实例组成 5)模式(schema):schema就是数据库对象的集合 阅读全文
posted @ 2023-11-15 14:37 肖德子裕 阅读(56) 评论(0) 推荐(0) 编辑
摘要:MySQL分库分表 为什么要分库分表 为什么要分库 如果业务量剧增,数据库可能会出现性能瓶颈,这时候我们就需要考虑拆分数据库。从这两方面来看: 1)磁盘存储 业务量剧增,MySQL单机磁盘容量会撑爆,拆成多个数据库,磁盘使用率大大降低。 2)并发连接支撑 我们知道数据库连接数是有限的。在高并发的场景 阅读全文
posted @ 2023-01-28 11:11 肖德子裕 阅读(157) 评论(0) 推荐(0) 编辑
摘要:MySQL主从复制与读写分离 为什么需要主从架构 MySQL主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据 阅读全文
posted @ 2023-01-10 16:28 肖德子裕 阅读(216) 评论(0) 推荐(0) 编辑
摘要:MySQL优化 数据库优化方向 可以从这几个维度回答这个问题: 分析慢查询日志 使用explain查看执行计划 索引优化 深分页优化 避免全表扫描 避免返回不必要的数据(如select具体字段而不是select*) 使用合适的数据类型(如可以使用int类型的话,就不要设计为varchar) 优化sq 阅读全文
posted @ 2023-01-09 10:20 肖德子裕 阅读(40) 评论(0) 推荐(0) 编辑
摘要:MySQL理论 MySQL数据库基础 MySQL与MariaDB 1)MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:X 阅读全文
posted @ 2019-03-07 11:25 肖德子裕 阅读(880) 评论(0) 推荐(0) 编辑
摘要:MySQL问题解决方案合集 only_full_group_by错误解决 问题说明: -- MySQL5.7以上版本,默认开启了only_full_group_by模式: > select @@global.sql_mode; ONLY_FULL_GROUP_BY,STRICT_TRANS_TABL 阅读全文
posted @ 2018-10-18 08:22 肖德子裕 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:MySQL实操 数据库操作语法 查看数据库版本 1)没有连接到MySQL服务器,就想查看MySQL的版本。打开cmd,切换至mysql的bin目录,运行下面的命令即可:mysql -V 或 mysqladmin --version 或 mysql --help|find "Distrib" 2)如果 阅读全文
posted @ 2018-09-10 09:27 肖德子裕 阅读(296) 评论(0) 推荐(0) 编辑
摘要:MySQL索引 索引基础知识 什么是索引 索引是依靠某些数据结构和算法来组织数据,最终引导⽤户快速检索出所需要的数据。索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,My 阅读全文
posted @ 2018-09-06 08:36 肖德子裕 阅读(243) 评论(0) 推荐(0) 编辑

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