03 2021 档案
摘要:MySQL Logs: 查询日志:query log 慢查询日志:slow query log 错误日志: error log 二进制日志:binary log; 中继日志:reley log 事务日志:transaction log 1、查询日志:general log 记录mysql操作相关的日
阅读全文
摘要:锁: 读锁:共享锁 写锁:独占锁 锁粒度: 表级锁 行级锁 锁策略:在锁粒度及数据安全性寻求的平衡机制; 每种存储引擎都可以自行实现其锁策略和锁粒度; MySQL在服务器级也实现了锁,表级锁; 用户可显示请求施加锁; (1) LOCK TABLES tbl_name [[AS] alias] loc
阅读全文
摘要:表类型 CREATE TABLE ... ENGINE= 常见的存储引擎: InnoDB: 处理大量的短期事务; 数据存储于“表空间(table space)”中: (1)可以将所有InnoDB表的数据放置于同一个表空间中; 表空间文件:datadir定义的目录下: 数据文件(存储数据和索引):ib
阅读全文
摘要:基本法则:索引应该构建在被用作查询条件的字段上; 索引类型: B+ Tree索引:顺序存储,每一个叶子节点到根节点的距离是相同的;左前缀索引,适合查询范围类的数据; 可以使用B-TREE索引的查询类型:全键值、键值范围或键前缀查找 全值匹配:精确某个值,“Jinjiao King”; 匹配最左前缀:
阅读全文
摘要:如何判断缓存是否命中: 通过查询语句的哈希值判断: 哈希值考虑的因素包括: 查询语句本身、要查询的数据库、客户端使用的协议版本等 查询语句任何字符上的不同,都会导致缓存不能命中; 哪些查询可能不会被缓存? 查询中包含自定义函数、存储函数、用户自定义变量、临时表、mysql库中系统表、或者包含列级别权
阅读全文
摘要:SQL MODE: 定义msyqld对约束等的响应行为; 常用mode: TRADITIONAL, STRICT_TRANS_TABLES, or STRICT_ALL_TABLES修改方式: mysql> SET GLOBAL sql_mode='MODE'; mysql> SET @@globa
阅读全文
摘要:MariaDB的程序组成 客户端程序 服务器端程序 客户端程序: mysql: 交互式的CLI工具 mysqldump: 备份工具,基于mysql协议向mysqld发起查询请求,并将查询的所有数据转换成insert等写操作语句保存至文本文件中 mysqladmin: 基于mysql协议管理mysql
阅读全文
浙公网安备 33010602011771号