mysql进阶(一)1-13讲 灰太狼 2022-05-19 13:06 184阅读 0赞 **1.mysql的配置文件** 一 、linux:/etc/my.cnf文件 windows:my.ini文件 二进制日志logbin:主从复制 错误日志:默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息。 查询日志:log 数据文件:.myd(存放数据) .myi(存放索引) frm(存放表结构) 二、mysql的逻辑结构 从上到下分别为连接层 (客户端连接), 服务层(SQL分析优化缓存等等),存储引擎层(真正负责数据存储和提取)数据存储层(数据存储在文件系统上,并完成与存储引擎层的交互) ![70][] ![70 1][] ![70 2][] 三、索引优化分析 性能下降,执行时间长,等待时间长的可能原因:查询语句不好、索引失效、关联查询太多、服务器调优各个参数(缓冲,线程数) SQL执行语句的顺序: 机器读取的顺序:先从from 开始 ;下面是SQL解析的时序图; ![70 3][] 表结构(notepad++中修改): create table `tbl_dept` ( `id` int(11) auto_increment, `deptName` varchar(30) default null, `locAdd` varchar(40) default null, primary key(`id`) )engine=innodb auto_increment=1 default charset=utf8; create table `tbl_emp` ( `id` int(11) auto_increment, `name` varchar(20) default null, `deptId` int(11) default null, primary key(`id`), key `fk_dept_id` (`deptId`) #constraint `fk_dept_id` foreign key(`deptId`) references `tbl_dept`(`id`) )engine=innodb auto_increment=1 default charset=utf8; insert into tbl_dept(deptName,locAdd) values('RD',11); insert into tbl_dept(deptName,locAdd) values('HR',12); insert into tbl_dept(deptName,locAdd) values('MK',13); insert into tbl_dept(deptName,locAdd) values('MIS',14); insert into tbl_dept(deptName,locAdd) values('FD',15); insert into tbl_emp(Name,deptId) values('z3',1); insert into tbl_emp(Name,deptId) values('z4',1); insert into tbl_emp(Name,deptId) values('z5',1); insert into tbl_emp(Name,deptId) values('w5',2); insert into tbl_emp(Name,deptId) values('w6',2); insert into tbl_emp(Name,deptId) values('s7',3); insert into tbl_emp(Name,deptId) values('s8',4); insert into tbl_emp(Name,deptId) values('s9',51); [70]: /images/20220519/22265c689f544147ada939013ee6024b.png [70 1]: /images/20220519/8b0888da558b4466915d9eee56b0f8c4.png [70 2]: /images/20220519/be944bc2b68840aab6320d3915516808.png [70 3]: /images/20220519/32e0dbc428514ca596f210bf5f311795.png
相关 Mysql基础——进阶篇(一) 目录 \进阶1:基础查询 \进阶2:条件查询 \进阶3:排序查询 \进阶4:常见函数 \进阶5:分组查询 -------------------- \进阶1:基 柔光的暖阳◎/ 2022年10月29日 15:35/ 0 赞/ 52 阅读
相关 Mysql进阶(一) 2016/11/16 查询mysql的安装目录 ps -ef | grep mysql 或者 ps -aux | grep mysql 墨蓝/ 2022年07月14日 00:59/ 0 赞/ 248 阅读
相关 mysql进阶(二)14-30讲 1.mysql索引: 索引是帮助mysql高效获取数据的数据结构;(排好序的快速查找数据结构) ![70][]![70 1][] 如果索引字段是char类型,那么在 àì夳堔傛蜴生んèń/ 2022年05月19日 14:21/ 0 赞/ 176 阅读
相关 mysql进阶(一)1-13讲 1.mysql的配置文件 一 、linux:/etc/my.cnf文件 windows:my.ini文件 二进制日志logb 灰太狼/ 2022年05月19日 13:06/ 0 赞/ 185 阅读
还没有评论,来说两句吧...