
DataBase
文章平均质量分 85
DataBase
笑一笑、
青云之志
展开
-
MySQL学习笔记速查
目录登录和退出MySQL服务器基本语法建表约束主键约束唯一主键非空约束默认约束外键约束数据库的三大设计范式1NF2NF3NF简单查询分组计算平均成绩分组条件与模糊查询多表查询三表关联查询子查询加分组求平均分子查询YEAR 函数与带 IN 关键字查询多层嵌套子查询UNION 和 NOTIN 的使用ANY 表示至少一个 - DESC ( 降序 )表示所有的 ALL复制表的数据作为条件查询条件加组筛选NOTLIKE 模糊查询取反YEAR 与 NOW 函数MAX 与 MIN 函数多段排序MAX 函数与子查询按等级查原创 2021-05-20 13:17:43 · 640 阅读 · 0 评论 -
MySQL-优化SQL步骤
目录为什么要优化SQL查看SQL执行频率定位低效率执行SQLexplain分析执行计划explain 之 idexplain 之 select_typeexplain 之 tableexplain 之 typeexplain 之 keyexplain 之 rowsexplain 之 extrashow profile分析SQLtrace分析优化器执行计划为什么要优化SQL在应用的的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增原创 2021-06-29 11:35:00 · 318 阅读 · 0 评论 -
MySQL-主从复制
目录复制概述复制原理复制优势搭建步骤主库从库复制概述复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。复制原理从上层来看,复制分成三步:Master 主库在事务提交时,会把数据变更作为时间 Events 记录在二进制日志文件 Binlog 中。主库推送二进制日志文件 Binlog 中的日志原创 2021-07-03 16:52:27 · 101 阅读 · 0 评论 -
MySQL一套完结
MySQL一套完结原创 2022-01-29 16:02:40 · 1718 阅读 · 3 评论 -
MySQL数据误删恢复操作
记录一次不小心删除生产数据偷偷恢复解决方案原创 2022-09-21 17:26:11 · 1387 阅读 · 0 评论 -
MySQL-存储过程和函数
目录存储过程和函数存储过程和函数概述创建存储过程调用存储过程查看存储过程删除存储过程存储过程和函数语法变量case结构while循环存储函数存储过程和函数存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数必须有返f回值,而存储过程没有。函数 : 是一个有返回值的过程 ;过程 : 是一个没有返回值的函数 ;原创 2021-06-29 09:13:21 · 116 阅读 · 1 评论 -
MySQL-SQL优化
目录大批量插入数据主键顺序插入关闭唯一性校验手动提交事务优化Insert语句使用多值Insert语句插入开启事务插入优化Order By语句FileSortusing index多字段排序Filesort 优化优化Group By语句执行order by null 禁止排序创建索引优化嵌套查询优化OR条件查询使用 union 替换 or优化分页查询使用索引列排序仅适用于未断层的主键自增表使用SQL提示USE INDEXIGNORE INDEXFORCE INDEX大批量插入数据主键顺序插入因为Inno原创 2021-07-03 13:37:55 · 176 阅读 · 0 评论 -
MySQL-应用层优化
目录应用优化使用数据库连接池减少对MySQL的访问增加Cache缓存层负载均衡查询缓存优化概述实现原理查询缓存配置开启查询缓存查询缓存SELECT选项查询缓存失效的情况内存管理优化内存优化原则MyISAM内存优化InnoDB内存优化并发参数调整max_connectionsback_logtable_open_cachethread_cache_sizeinnodb_lock_wait_timeout锁概述锁分类不同存储引擎对锁的支持MyISAM表锁加表锁总结InnoDB行锁InnoDB 的行锁模式无索引行原创 2021-07-03 16:11:36 · 198 阅读 · 0 评论 -
MySQL-存储引擎
目录存储引擎概述各存储引擎特性InnoDB存储引擎特性MyISAM存储引擎特性MEMORY存储引擎特性MERGE存储引擎特性存储引擎的选择存储引擎概述MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择最优的存储引擎。存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式 。存储引擎是基于表的,而不是基于库的。所以存储引擎也可被称为表类型。Oracle,SqlServer等数据库只有一种存储引擎。MySQL提供了插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用原创 2021-06-29 10:22:22 · 304 阅读 · 0 评论