
MySQL
文章平均质量分 95
内容
- 关系型数据库基础
- 安装 MySQL
- 管理数据库和表
- 用户和权限管理
- 函数,存储过程,触发器和事件
- MySQL 架构
- 存储引擎
- 服务器选项,系统和状态变量
- 优化查询和索引管理
- 锁和事务管理
- 日志管理
- 备份还原
- MySQL 集群
- 压力测试
Jaxx.Wang
Linux 打杂工程师
展开
-
MySQL 备份与恢复
F, --flush-logs // 备份前滚动日志, 锁定表完成后, "执行 flush logs 命令, 生成新的二进制日志文件" 配合 -A 或 -B 选项时, 会导致刷新多次数据库. 建议在同一时刻执行转储和日志刷新, 可通过和 --single-transaction 或 -x, "--master-data 一起使用实现, 此时只刷新一次二进制日志" ( 这样就不需要找二进制日志的位置,因为刷新了新的二进制文件,直接将新的二进制文件恢复即可 )原创 2024-02-28 16:53:16 · 647 阅读 · 0 评论 -
MySQL 日志管理
log_slow_filter = admin,filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk // 上述查询类型且查询时长超过 long_query_time, 则记录日志。innodb_log_group_home_dir ./ // 事务日志文件的路径 ( 默认 MySQL 安装路径: /usr/lib/mysql )原创 2024-02-07 15:27:46 · 1068 阅读 · 0 评论 -
MySQL 架构和性能优化
重点:视图,函数,存储过程,触发器,事件( 了解 )用户管理,密码管理grant revoke 权限管理MySQL 架构( 了解 )存储引擎:MyISAM 和 InnoDB 的区别( 重点 )MVCC 工作机制( 了解 )索引 B+Tree 结构管理索引,创建索引explain profile锁机制,事务 ACID 特性事务隔离级别事务日志,错误日志4)MySQL 架构和性能优化参考:Mysql架构组成和存储引擎介绍_wx5e5f969c34c82原创 2024-02-05 00:39:04 · 1473 阅读 · 0 评论 -
MySQL 用户管理
是事件动作(event action ),这是事件启动时执行的代码,事件的动作包含一条 SQL 语句,它可能是一个简单地insert或者update语句,也可以使一个存储过程或者 benin...end 语句块,这两种情况允许我们执行多条 SQL。一个事件可以是活动(打开)的或停止(关闭)的,活动意味着事件调度器检查事件动作是否必须调用,停止意味着事件的声明存储在目录中,但调度器不会检查它是否应该调用。在一个事件创建之后,它立即变为活动的,一个活动的事件可以执行一次或者多次。原创 2024-02-04 01:38:14 · 886 阅读 · 0 评论 -
MySQL 多表查询
将外查询表的每一行,代入内查询作为检验,如果内查询返回的结果为非空值,则 EXISTS 子句返回 TRUE,外查询的这一行数据便可作为外查询的结果行返回,否则不能作为结果。要显示第 2 题中平均年龄大于 30 的分组及其平均年龄,您可以使用第 2 题的查询作为子查询,并在外部查询中筛选出平均年龄大于 30 的分组。第一个表 3 行 4 列,第二个表 5 行 6 列,cross join 后的结果为 3*5 = 15 行,4+6 = 10列。=(非标准SQL), >, >=,原创 2024-01-29 10:08:34 · 1364 阅读 · 1 评论 -
SQL 语言
目前,所有主要的关系数据库管理系统支持某些形式的 SQL,大部分数据库至少遵守 ANSI SQL89 标准虽然有这一标准的存在,但大部分的 SQL 代码在不同的数据库系统中并不具有完全的跨平台性业内标准微软和 Sybase 的 T-SQL,Oracle 的 PL/SQL。后续 SQL 标准经过了一系列的增订,加入了大量新特性,有各种版本:ANSI SQL,SQL-1986,SQL-1989,SQL-1992, SQL-1999,SQL-2003,SQL-2008,SQL-2011。原创 2024-01-27 15:47:20 · 1216 阅读 · 0 评论 -
MySQL 多实例
打个比方,Mysql 多实例就相当于房子的多个卧室,每个实例可以看作一间卧室,整个服务器就是一套房子,服务器的硬件资源(cpu、mem、disk)、软件资源(centos操作系统)可以看作房子的卫生间、客厅,是房子的公用资源。比如:当某个数据库实例并发很高或者 SQL 查询慢时,整个实例会消耗大量的 CPU、磁盘I/O 等资源,导致服务器上面其他的数据库实例在提供服务的质量也会下降,所以具体的需求要根据自己的实际情况而定。的,它们根据配置文件的对应设定值,获得服务器相应数量的硬件资源。原创 2024-01-26 14:49:36 · 1326 阅读 · 0 评论 -
MySQL 数据库
MySQL 的历史可以追溯到 1979 年,它的创始人 叫作 Michael Widenius,他在开发一个报表工具的时候,设计了一套 API,后来他的客户要求他的 API 支持 SQL 语句,他直接借助于 mSQL(当时比较牛)的代码,将它集成到自己的存储引擎中。但是他总是感觉不满意,萌生了要自己做一套数据库的想法。原创 2024-01-25 01:40:08 · 1483 阅读 · 0 评论