随笔分类 -  mysql

摘要:explain分析语句与profile分析 联合索引结构与索引匹配原则 mysql对于索引优先考虑的对象 mysql索引的挑选原则 explain + query语句 explain SELECT id from products ORDER BY id LIMIT 10000000,1 主要看看s 阅读全文
posted @ 2020-11-17 16:53 蝶墨轩冕 阅读(651) 评论(0) 推荐(0)
摘要:myisam主键索引与普通索引的区别: MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。 MyISAM的索引与行记录是分开存储的,叫做非聚集索引 非 (UnClustered Index)。 主键索引与普通索引没有本质差异:叶子节点都是存储对应行记录的指针。 innodb主键索 阅读全文
posted @ 2020-11-17 15:03 蝶墨轩冕 阅读(173) 评论(0) 推荐(0)
摘要:索引类型 innodb存储引擎结构 sql的IO执行 二叉树 btree结构 mysql索引类型 主键索引 唯一索引 单列索引(普通索引) 组合索引(普通索引) 全文索引 覆盖索引(索引效率最好的索引) 索引可以提升检索速度,但也会减低更新速度,斟酌考虑 alter table article ad 阅读全文
posted @ 2020-11-17 11:59 蝶墨轩冕 阅读(169) 评论(0) 推荐(0)
摘要:数据库的数据存储文件 慢查询日志 错误日志与二进制文件 二进制文件的基本操作 使用二进制文件恢复数据 中继日志(了解) 1.数据库中的数据存储文件 MySQL数据会在data目录下面简历一个以数据库为名的文件夹,用来存储数据库的表文件数据。按照表后缀做介绍: .frm文件: 无论哪种存储引擎,创建表 阅读全文
posted @ 2020-11-10 17:22 蝶墨轩冕 阅读(135) 评论(0) 推荐(0)
摘要:如何查看并开启查询缓存 查看是否开启查询缓存: mysql> show variables like "%query_cache%"; + + + | Variable_name | Value | + + + | have_query_cache | YES | | query_cache_lim 阅读全文
posted @ 2020-11-10 16:21 蝶墨轩冕 阅读(2306) 评论(0) 推荐(0)
摘要:mysql整体结构大致分三层: 客户端 核心服务 存储引擎 MySQL客户端:用来处理 连接处理,授权认证,安全等功能 核心服务层:用来查询解析,分析,优化,缓存,内置函数(如时间、数学、加密等函数)所有的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图。 存储引擎:负责mysql中的数据存储 阅读全文
posted @ 2020-11-10 11:17 蝶墨轩冕 阅读(118) 评论(0) 推荐(0)
摘要:1.锁 阅读全文
posted @ 2020-10-30 16:28 蝶墨轩冕 阅读(73) 评论(0) 推荐(0)
摘要:mysql远程连接配置 mysql> grant all privileges on *.* to root@'%' identified by "password"; Query OK, 0 rows affected, 1 warning (0.01 sec) mysql> flush priv 阅读全文
posted @ 2020-10-28 10:28 蝶墨轩冕 阅读(49) 评论(0) 推荐(0)