编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!
MySQL 5.7 版本 和 MySQL 8.0 版本的一些新特点
数据库

MySQL 5.7 版本 和 MySQL 8.0 版本的一些新特点

阅读(3173)

MySQL 5.7 版本新特性如下: 将 Undo 从共享表空间 ibdata 文件中分离出来,可以在安装 MySQL 时由用户自行指定文件大小和数量。 增加了 temporary 临时表空间,里面存储着临时表或临时查询结果集的数据。 Buffer Pool 大小可以动态修改,无需重启数据库实例,这是 DBA 的福音。 MySQL 8.0 版本新特性如下: 将 InnoDB 表的数据字典...

mysql show profile 详解
数据库

mysql show profile 详解

阅读(3240)

1、show profile是什么意思 Show Profile 是 MySQL 提供的可以用来分析当前查询 SQL 语句执行的资源消耗情况的工具,可用于 SQL 调优的测量。默认情况下处于关闭状态,开启会消耗一定的性能,一般在 SQL 分析和优化的时候使用,只保存最近15次的运行结果。 2、查看当前的mysql版本是否开启profile 运行命令: SHOW VARIABLES LIKE 'profilin...

mysql show profile 查询结果行、列的含义
数据库

mysql show profile 查询结果行、列的含义

阅读(2291)

mysql show profile查询结果行的含义 QUERY_ID:语句ID STATE:状态 DURATION:持续时间,单位s CPU_USER:用户态CPU时间,单位s CPU_SYSTEM:系统态CPU时间,单位s CONTEXT_VOLUNTARY:自愿上下文切换次数 CONTEXT_INVOLUNTARY:非自愿上下文切换次数 BLOCK_OPS_IN:块输入次数 BLOCK_OPS_OUT:块输出次数 MESSAGES_SENT:发送的消息数量 MES...

mysql show profile 语法
数据库

mysql show profile 语法

阅读(2990)

mysql show profile 语法如下: SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]] 其中 type 的具体含义如下: all:显示所有性能信息 show profile all for query n block io:显示块io操作的次数 show profile block io for query n context switches:显示上下文切换次数,被动和主动 show profile c...

MySQL InnoDB存储引擎的内存和物理结构详解
数据库

MySQL InnoDB存储引擎的内存和物理结构详解

阅读(2873)

我们介绍了 MySQL InnoDB 存储引擎的具体架构,下面重点讲解InnoDB 存储引擎的内存和物理结构,如下图所示。 用户读取或者写入的最新数据都存储在 Buffer Pool 中,如果 Buffer Pool 中没有找到则会读取物理文件进行查找,之后存储到 Buffer Pool 中并返回给 MySQL Server。Buffer Pool 采用LRU 机制,具体的内存队列和刷新机制建议你课后学...

MySQL InnoDB存储引擎详解
数据库

MySQL InnoDB存储引擎详解

阅读(2387)

InnoDB 存储引擎的具体架构如下图所示。上半部分是实例层(计算层),位于内存中,下半部分是物理层,位于文件系统中。 实例层 我们先来看实例层。实例层分为线程和内存。InnoDB 重要的线程有 Master Thread,Master Thread 是 InnoDB 的主线程,负责调度其他各线程。 Master Thread 的优先级最高, 其内部包含几个循环:主循环(loop)、后台...

mysql存储引擎概述
数据库

mysql存储引擎概述

阅读(1508)

存储引擎是 MySQL 中具体与文件打交道的子系统,它是根据 MySQL AB 公司提供的文件访问层抽象接口定制的一种文件访问机制,这种机制就叫作存储引擎。 下面是一些常用的存储引擎,有远古时期的 MyISAM、支持事务的 InnoDB、内存类型的 Memory、归档类型的 Archive、列式存储的 Infobright,以及一些新兴的存储引擎,以 RocksDB 为底层基础的 My...

MySQL优点有哪些?
数据库

MySQL优点有哪些?

阅读(2690)

MySQL有点有哪些?大多数技术人都是 MySQL 用户,主要是因为 MySQL 具有 8 大优点。 第一个是体积小、速度快,可以在不占用太多资源的情况下提供数据库服务; 第二个是开源免费,工具生态完善,用起来没有经济门槛; 然后是,简单易用,维护成本低,用起来没有技术门槛; 兼容性好,支持多种操作系统,用起来没有平台门槛; 提供多...

VS Code打开Markdown(.md)文件图片不显示
其他编程

VS Code打开Markdown(.md)文件图片不显示

阅读(13993)

在VSCode中打开MarkDown图片无法显示,是因为Visual Studio Code中的MarkDown默认配置中只允许载入安全内容。 解决VS Code打开.md文件图片不显示的办法有2种,以下是方法 方法1: 输入快捷键 Ctrl + Shift + P 打开命令框,输入Markdown,选择 更改预览安全设置。 选中 允许不安全内容 允许通过http载入内容,就可以在md文件中正常看到图片了...

修复Java CMS:发布时间加载不出来/为空的问题
日常工作

修复Java CMS:发布时间加载不出来/为空的问题

阅读(1209)

今天,有客户跟我反馈,说我们的 Java CMS建站管理系统 在新建文章的时候,发布时间加载不出来。 我打开浏览器,F12看了下,原来报错了: Error in render: "TypeError: dateStr.match is not a function" 具体报错,如下图所示: 我看了下 releaseTime 的值,原来是加载成了时间戳,于是后台修改代码 @JsonFormat(pattern="yyyy-MM-dd HH:m...

专注编程入门及提高,探究程序员职业规划之道!