, MySQL5.5.5 以后默认innodb,不同存储引擎的表数据存取方式也不同
不同的存储引擎共用一个server层,也就是连接器到执行器的部分
server层
包括连接器,查询缓存,分析器, 优化器..., 执行器等, 完成了mysql大多数核心服务功能以及所有的内置函数, 所有跨存储引擎功能都在这一层实现, eg 存储过程 触发器 视图等
连接器
负责跟客户端建立连接,获取权限,维持和管理连接
mysql...denied for user"的错误,然后客户端程序结束执行
如果用户名密码认证通过,连接器会到权限表里面查出你拥有的权限。...自动断开:客户端长见识sleep连接器会自动将他断开, 时间由参数 wait_timeout控制, 默认8小时
长连接:
是指连接成功后,如果客户端持续有请求, 则一直使用同一个连接, 短连接则是每次执行完很少的几次查询就断开连接...原因是因为sql语句要操作的表不只是sql字面上哪些, 比如有个触发器, 只有在执行过程中才能确定
大白话
连接器:门卫,想进请出示准入凭证(工牌、邀请证明一类)。