1. 关于mysql的一些配置文件

MySQL如何安装、如何配置自启动,这里不进行讲述,可自行搜索相关安装教程进行处理。这里主要介绍MySQL的主要配置文件。

①二进制日志log-bin:用于主从复制。

②错误日志log-error:默认关闭,记录严重的警告和错误信息,每次启动和关闭的详细信息等。

③查询日志show-log:默认关闭,记录查询的sql语句,如果开启会降低mysql的整体性能,因为记录日志也是需要消耗系统资源的。

④frm文件:存放表结构。

⑤myd文件:存放表数据。

⑥myi文件:存放表索引。

特别提出MySQL中的重要配置文件:Windows下名为my.ini,Linux下为/etc/my.cnf。对于服务器的调优相关过程都在改配置文件中,需要特别掌握。

2.mysql的逻辑架构

mysql高级(一)--基础
mysql的架构优良主要体现在存储引擎上。mysql是插件式的存储引擎,可根据需求的不同更换合适的引擎。由上图我们大致可以分为四层①连接层;②服务层(主要进行sql语句相关的操作);③引擎层(注意引擎层是可拔插的);④存储层。通过分层和可插拔式的架构,可以根据不同的生产环境构建最优的系统。

3.MYSQL的存储引擎

我们可以通过show engines 查看mysql数据库引擎
mysql高级(一)--基础
这里我们可以看到mysql数据库的默认引擎是innodb。

这里我们对主流的数据库引擎myisaminnodb做一个对比
mysql高级(一)--基础

注:myisam查询速度较快,它更关注的是性能,innodb更关注事务

  • [ 后续会对这两个不同引擎锁的区别作详细介绍]

4.mysql的语句的执行顺序

mysql高级(一)--基础
(1)from (2) join (3) on (4) where (5)group by(开始使用select中的别名,后面的语句中都可以使用)
(6) avg,sum… (7)having (8) select (9) distinct (10) order by(11) limit

5.总结

这里主要对MySQL的基础信息,做一个粗略的介绍,我们稍微关注以下几点

  1. mysql的逻辑架构
  2. myisam和innodb的区别

相关文章:

  • 2018-12-06
  • 2021-08-15
  • 2021-06-10
  • 2021-07-16
  • 2021-04-18
  • 2021-11-04
  • 2022-03-11
  • 2021-06-20
猜你喜欢
  • 2022-01-21
  • 2021-11-22
  • 2021-09-25
  • 2021-11-30
相关资源
相似解决方案