数据库
没读过书的孩子
这个作者很懒,什么都没留下…
展开
-
TIMESTAMP和DATETIME的区别以及选择
类型 TIMESTAMP DATETIME 不同点 存储空间:TIMESTAMP占用4个字节 存储空间:DATETIME占用8个字节 时区:TIMESTAMP实际记录的是1970-01-01 00:00:01到现在的数数,受时区影响 时区:DATETIME不受时区影响 时间范围:‘1970-01-01 00:00:01’ UTC ~ ‘2038-01-19 03:14:...原创 2019-01-28 17:09:18 · 35785 阅读 · 0 评论 -
【数据库】MySQL的存储引擎
一.存储引擎概述 个人理解:存储引擎中定义了很多种方法,来对存储中的数据,索引和其他内容进行控制。不同存储引擎存储这些数据的方式是不同的。 查看已安装MySQL存储引擎: //以任意数据表为例,如数据库mysql中的user表为例: use mysql; show table status like 'user' \G 查询的信息像是这样:存储引擎为(Engine:MyISAM) *******...原创 2020-02-24 16:28:22 · 2211 阅读 · 0 评论 -
【数据库】MySQL长连接,短链接,连接池
短链接:是指程序和数据库通信时需要建立连接,执行操作后,关闭连接。 长连接:是指程序之间的连接在建立之后,就一直打开,被后续程序重用。 连接池:由于一些数据库创建和销毁连接的开销很大,或者相对于所执行的具体数据操作,连接所耗的资源过多,此时就需要添加连接池改善性能。它是一些网络代理服务或者应用服务器实现的特性,这个连接池被所有连接的客户端共享使用,连接池可以加速连接,也可以减少数据库连接,降低数据...原创 2020-02-24 05:12:06 · 2780 阅读 · 0 评论 -
【数据库】MySQL查询执行过程
查询执行过程: 首先客户端(Clients)连接MySQL(Connection Handing); 然后发布查询,如果缓存(Query Cache)中有结果集,则直接返回结果集; 如果结果没有被缓存,MySQL解析查询(Parser)将通过优化器(Optimizer)生成执行计划,然后运行执行计划; 然后运行执行计划通过API(Pluggable Storage Engine API)从存储...原创 2020-02-24 05:04:01 · 2390 阅读 · 0 评论 -
【数据库】MySQL的基础架构
--------来自《Mysql DBA修炼之道》中一张古老的架构图。 数据库产品的架构一般可以分为应用层,逻辑层,物理层,对于MySQL,同样可以理解为如下3个层次: 应用层:负责和客户端,用户进行交互。 逻辑层:负责具体的查询操作,事务管理,存储管理,恢复管理以及其他的功能。 物理层:实际物理磁盘(存储)上的数据库文件,如数据文件,日志文件。 对应上面的架构图: Connectors可...原创 2020-02-24 04:56:56 · 2397 阅读 · 0 评论