
数据库
文章平均质量分 84
数据库
名字忒不好取
这个作者很懒,什么都没留下…
展开
-
mysql的mvcc
mysql的MVCC多版本控制原创 2022-10-13 17:15:08 · 402 阅读 · 0 评论 -
Mysql-执行过程、分区表、锁
文章目录查询优化器 查询优化器 语法解析 检查sql语句是否合法 执行计划 优化器是根据成本来选择执行计划的,所以优化后的不一定就是效率最高的查询; 查看某一条sql语句使用的成本: #在执行完一条sql语句后 show status like 'last_query_cost' 就能查看上条sql语句使用的成本 多表关联 select * from user inner join role using(id) inner join authorize using(role_id) 这样的一条语句,原创 2022-05-26 21:39:07 · 547 阅读 · 0 评论 -
mysql-数据类型
文章目录整型TINYINTSMALLINTMEDIUMINTINTBIGINT字符型varcharcharBLOBTEXT时间datetime:timestampdate 整型 TINYINT TINYINT(1字节) SMALLINT 2、SMALLINT(2字节) MEDIUMINT 3、MEDIUMINT(三字节) INT 4、INT(4字节) BIGINT 5、BIGINT(8字节) 数据库中定义的int(1)和int(12)在存储上没有任何区别 将ip转化为整型 INET_ATON('192.16原创 2022-05-15 19:03:16 · 469 阅读 · 0 评论 -
mysql-性能监控、日志
文章目录性能监控Performance schema实践 性能监控 Performance schema 默认是开启的 mysql系统会创建名为performance_schema的数据库,用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况 其中包含87张表,表中的数据不会存入磁盘而是在内存中存储,这些表大概可以分为以下几类: show tables like '%statement%'; 语句事件记录表,这些表记录了语句事件信息,当前语句事件表events_statem原创 2022-05-14 15:36:55 · 1135 阅读 · 1 评论 -
mysql-索引与引擎
文章目录本质聚集索引辅助索引索引覆盖回表 本质 索引本身也是一种数据,它的存在就是为了提高数据的查询效率;首先看mysql是如何查找数据的。 默认使用B+树 叶子节点使用双向链表指针(方便范围查询) mysql的数据是存储在磁盘上(磁盘块,通常大小4k)的,而mysql查找数据需要将数据从磁盘读到内存(这就是io中的读),读取是以页的形式往内存中读取(大小通常为16k),索引的节点就等于是一个页,通常一行数据都是小于16k,那么一个节点上可以存储多行数据 聚集索引 innoDB支持,使用主键建立聚集索引,如原创 2022-05-09 16:44:43 · 809 阅读 · 0 评论