语法pgsql mysql
Mysql中mvcc实现原理
Mysql中mvcc实现原理 今天我们简单来介绍一下mvcc的实现原理。官方文档的链接也贴在这里官方文档 mvcc全称Multi-Version Concurrency Control ,多版本并发控制,顾名思义是维持了数据库中数据的多版本;这个机制主要是为了服务事务隔离级别中的READ COMMI ......
了解 MySQL 数据库的三大日志(redo log、undo log、binary log)
前言 MySQL 中有以下几种日志,包括: redo log(重做日志) undo log(回滚日志) binary log(二进制日志) error log(错误日志) slow query log(慢查询日志) general log(一般查询日志) relay log(中继日志) 事务的特性: ......
Windows上卸载MySQL 5.1
完整的卸载MySQL 5.1的卸载方法: 1、控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 3、开始->运行-> regedit 看看注册表里这几个地方删除没有 HKEY_LOCAL_MACHINE\SYSTEM\Contro ......
partition by语法
partition by是Oracle中的一个分析函数。它的功能有点儿像分组函数group by,但又有较大区别。本文通过示例的方式,介绍一下partition by的用法。 数据准备 建表 create table xzq_person ( --行政区人口表 province varchar(10 ......
java对列表分页的方法,及mysql分页的sql原型
java对列表分页的方法,及mysql分页的sql原型 1.mysql * mysql分页查询: * select <include refid="Base_Column_List" /> from table_test * order by id desc * LIMIT #{offset},#{ ......
时间戳,mysql 秒数,毫秒数与时间之间的相互转换
时间戳,mysql 秒数,毫秒数与时间之间的相互转换 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。常见有10位(单位:秒)和13位(单位:毫秒)。 函数from_unix ......
2023_10_14_MYSQL_DAY_06_MYSQL优化的种类
MYSQL优化的种类 MYSQL的优化,是每一个程序员在做数据查询处理的时候,经常有的步骤 那么SQL的优化有很多种,它可以是在硬件方面的,可以是在代码层面的,可以是在数据库方面的优化。下面就详细整理一下30种优化MYSQL的方案: 1. 在读表的时候,尽可能的避免全表扫描,合理的根据业务需求,在w ......
2023_10_14_MYSQL_DAY_05_笔记
2023_10_14_MYSQL_DAY_05_笔记 https://www.cnblogs.com/tdskee/p/16536166.html { MySQL的优化多种方法(至少15条) } #查看触发器 show triggers; #删除触发器 drop trigger 触发器名; #建立触 ......
远端MySQL的总结
[TOC] ## 远端MySQL的总结 ### 目前场景 此前,工程的前后端以及数据库三者是同时运行和相互连接于本地机(127.0.0.1)的。现欲把前后端布在远端服务器A(阿里云或腾讯云),将数据库(暂使用MySQL)放置在远端B(39.xx.xx.141)。 ### 使用需求 意欲实现其他开发人 ......
mysql进阶
一 存储引擎 mysql 存储引擎默认的是 innoDB 1、innoDB 特点 2、myisam 3、memory 3个的区别 主要看innodb 和 myisam ......
Mysql SELECT 语句执行过程
整个 SELECT 语句查询流程 1、客户端/服务端通信协议(Connectors) Mysql 客户端/服务端通讯协议是半双工的,这就意味着在任意时刻只能有一端能发送数据,要么是客户端向服务端发送数据,要么是服务端向客户端发送数据,这两个动作不能同时进行,一旦一端开始发送数据,另外一端要完整的接收 ......
<script setup> 语法糖作用
<script setup> const msg = '信息详情' const clickMsg = () =>{ console.log(2223323)} </script> <template> <div>{{ msg }}</div><br> <button @click="clickMsg ......
docker入门加实战—Docker镜像和Dockerfile语法
本文介绍了Docker镜像是什么,讲解了镜像相关的命令;还介绍了Dockerfile文件相关的内容,并构建自己的镜像。 ......
Vue3| Pinia 的语法
Pinia 是 Vue 的最新 状态管理工具,是 Vuex 的替代品 Pinia 的优势: 1. 提供更简单的 API(去掉了 mutation) 2. 提供符合 组合式风格的 API(和 Vue3 新语法统一) 3. 去掉了 modules 的概念,每一个 store 都是一个独立的模块 4. 配 ......
MySQL解决查询语句1111 - Invalid use of group function错误
是因为mysql查询语句的字段当中有聚合函数,where条件中不能用聚合函数的计算值作为查询条件,否则会出现:> 1111 - Invalid use of group function 错误。 可以使用having解决。 补充:这里主要要清楚where和having的作用以及区别:“WHERE” ......
Mysql 体系结构
网上找的一张 Mysql 逻辑架构图 整个 Mysql 逻辑架构大致可以分为 网络连接层、数据库服务层、存储引擎层、文件系统层 一、网络连接层客户端连接器(Mysql Connectors) 是 Mysql 官方为各种开发语言和平台提供的访问 Mysql 数据库的驱动程序,它实现了对应语言访问数据库 ......
MySQL分组聚合
-- 创建hq_kline表 delete from hq_kline CREATE TABLE hq_kline ( id INT AUTO_INCREMENT PRIMARY KEY, finance_mic VARCHAR(16) NOT NULL, prod_code VARCHAR(64) ......
Markdown基础语法
Markdown基本语法 教程来自Markdown 官方教程,由小喾苦整理 Markdown 标题语法 要创建标题,请在单词或短语前面添加井号 (#) 。# 的数量代表了标题的级别。 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 一 ......
LINUX:sqoop连接:ERROR manager.CatalogQueryManager: Failed to list databases com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
可见是连接的jar包出现了错误 通过命令发现我的是5.7版本,将驱动jar包替换为5.几的 之后通过命令 成功解决 ......
markdown基础语法
一级标题 二级标题 三级标题 五机标题 五级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 五机标题 ##### 五级标题 这是一段引用 的说法 asdf adsfasdf asdf asdfadf > 这是一段引用 > 的说法 > asdf > >adsfasdf > >>asdf ......
Markdown语法学习初体验
Markdown语法学习初体验 标题 +空格 再接文本,#个数代表了标题级数 字体 斜体 粗体 斜体和粗体 划去 引用 文本选自java狂神说的零基础教程 视频跳转 分割线 图片 列表 有序排列 使用数字加.实现 回车后会自动跳转下一行 无序排列 表格 不是我说啊,表格这东西还是直接用快捷键吧 代码 ......
MySQL学习(5)记录存在那里——表空间
前言 存储引擎都是把数据存储在文件系统上,通过通过查询命令,可以查看数据目录所在的本机路径。 mysql> SHOW VARIABLES LIKE 'datadir';+ + +| Variable_name | Value |+ + +| datadir | /var/lib/mysql/ |+ ......
将excel文件导入到Navicat的mysql中步骤详解
将转换好的csv文件导入到Navicat中 1、右键数据库中表的名称,选中导入向导: 2、之后选择导入的文件结构: 我们在这里选中excel类型; 点击下一步; 3、浏览到excel文件的路径 然后选中该表: 点击下一步; 4、自定义一些附加选项 点击下一步; 5、选中这个新建表 然后点击下一步; ......
1、一条mysql是如何执行的?
1、根据网络协议建立连接(连接器) 客户端与MYSQL 2、查询缓存 命中: (执行器)执行SQL (执行sql会调用存储引擎的API接口) 未命中: (解释器)词法分析、语法分析 (优化器)给出执行计划 --然后就(执行器)执行 Server 层负责建立连接、分析和执行 SQL 存储引擎层负责数据 ......
MySQL删除表的命令是什么
MySQL删除表命令: 删除表命令是DROP TABLE,其基本语法如下: 删除单个表 DROP TABLE table_name; 注:这个命令会直接删除指定表,如果这个表不存在就会报错。另外,删除表之前最好做好备份。 同时删除多个表 DROP TABLE table_name1, table_n ......
文件默认打开方式 + mysql导入错误 + 输入法问题
文件默认打开方式 默认应用修改: 设置—》应用—》默认应用—》按文件类型指定默认应用 mysql导入错误 Unknown collation: 'utf8mb4_0900_ai_ci' Mysql 导入 sql 文件时,出Unknown collation: 'utf8mb4_0900_ai_ci' ......
mysql 分区表
场景:数据库磁盘爆满,使用delete 无法清理磁盘 ,清理会有binlog,redolog ,磁盘无法释放。 个人遇到的真实场景:数据库数据上千万,要清理历史数据,但是delete 删除数据无法释放磁盘,运维老大哥给的方案,先分区表,然后再truncate 这样就能清理历史数据,磁盘也能释放。 操 ......
重温系列一之Mysql索引
来源自己以往有道笔记:https://note.youdao.com/s/F0qv9oxw Mysql索引 索引的出现其实就是为了提高数据查询的效率,就像书的目录一样 1. 索引类型 索引可以提升查询速度,会影响where查询,以及order by排序。 MySQL索引类型如下: 从索引存储结构划分 ......