MySQL体系结构
mysql的对象:DBtb字段/索引存储过程触发器...
mysql的对象:
DB tb 字段/索引
存储过程
触发器
事件
视图
注意:在MySQL中表作为了视图,没有单独的命令备份出来,会当成表备份出来!!!
MySQL默认的数据库:
运行mysql客户端命令登陆MySQL服务后,执行show databases;即可查看MySQL服务器中的数据库列表
root@localhost [(none)]>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
6 rows in set (0.08 sec)
information_shcema --字典库!主要存储了系统中的一些数据库对象信息。列信息。权限信息。字符集信息,分区信息。
mysql --存储了系统的用户权限信息
performance_schema --性能相关的字典库![基本配置文件不开启,开启对性能有影响]
test -系统自动创建的数据库,任何人都可以使用
注意:MySQL是一个面向存储引擎的解决方案的DB;(可以有很多)
生成中还有其他:
tokundb,inforbright/InfiniDB/,Spider,dblink:connect
OLTP环境:Innodb
OLAP:列式存储引擎(inforbright/InfiniDB)
注意:memory存储引擎:对于内存表,数据库重启时,系统会自动发起一个truncate table mem_tab,对于内存表,在复制中最好忽略它。免得造成主从数据不一致
从概念上来说:数据库实例是程序,是位于用户与操作系统之间的一层管理软件,用户对数据库数据的任何操作,包括数据库的定义,数据查询,数据维护,数据库运行控制等都是在数据库实例下进行的。应用程序只能通过数据库实例才能和数据库打交道。
mysql体系结构:
connector:称为接入层!完成,认证,建权,线程的管理(MySQL里的每个连接都是一个线程)
注意:线程数太多,反而系统的处理能力下降,随着连接数的上升,性能会下降。
推荐连接值:
5.1 < 以下的 64
5.5
关注 王静静MySQL
微信扫一扫关注公众号