mysql8 mysql linux 1.0

linux下C编写及编译、运行

一、简介 Windows 下我们可以使用各种各样的 IDE 进行编程,这些IDE很多都可以直接编译运行。但在 Linux下这两部分是分开的,大多只是编辑器(如Vim),如果要编译的话就需要用到 GCC 编译器,使用 GCC 编译器肯定就要接触到 Makefile。 二、代码编写 1、设置Vi:其TA ......
linux

MySQL事务实现原理

事务是什么? 首先思考一个问题,事务是什么?以下是事务的相关解释MySQL中的事务是一种用于确保数据库操作的完整性和一致性的机制。事务处理具有以下四个基本特性,通常被称为ACID特性: 原子性(Atomicity):原子性是指事务中的所有操作要么全部完成,要么全部不完成。事务中的操作不可分割,如果其 ......
原理 事务 MySQL

MYSQL索引失效场景及其原理

MySQL索引失效是指查询时不能有效利用索引,从而导致查询性能下降的现象。以下是一些常见的MySQL索引失效场景及原理: 使用函数或表达式:在WHERE子句中对索引列使用函数或表达式会导致索引失效。因为MySQL无法预先计算表达式的结果,所以无法使用索引进行查找。例:SELECT * FROM us ......
索引 场景 原理 MYSQL

MySQL InnoDB存储引擎选择B+树作为索引数据结构的原因

MySQL InnoDB存储引擎选择B+树作为索引数据结构的原因在于其特点与性能。B+树相比红黑树和B树,更适用于关系型数据库的特点,具体体现在以下几个方面: 磁盘I/O效率:数据库的数据通常存储在磁盘上,磁盘I/O操作相对较慢。B+树的一个重要特点是它能减少磁盘I/O次数。B+树是一种多路平衡查找 ......
数据结构 索引 原因 结构 引擎

MySQL InnoDB存储引擎选择B+树作为索引数据结构的原因

MySQL InnoDB存储引擎选择B+树作为索引数据结构的原因在于其特点与性能。B+树相比红黑树和B树,更适用于关系型数据库的特点,具体体现在以下几个方面: 磁盘I/O效率:数据库的数据通常存储在磁盘上,磁盘I/O操作相对较慢。B+树的一个重要特点是它能减少磁盘I/O次数。B+树是一种多路平衡查找 ......
数据结构 索引 原因 结构 引擎

Linux常用命令总结

无论是后端程序员还是前端程序员,一定避免不了和Linux系统打交道。可能是自己在学习的时候搭建虚拟机环境,也可能是在公司测试环境进行服务的维护,甚至可能去线上服务器进行生产问题的排查。 这就要求我们要熟练使用Linux命令行,相关的常用命令很可能不经常使用就忘了,这里我收集了一些常用命令以便需要时查 ......
命令 常用 Linux

云时代,MySQL到ClickHouse数据同步产品对比推荐

ClickHouse 在执行分析查询时的速度优势很好的弥补了MySQL的不足,但是对于很多开发者和DBA来说,如何将MySQL稳定、高效、简单的同步到 ClickHouse 却很困难。本文对比了 NineData、MaterializeMySQL(ClickHouse自带)、Bifrost 三款产品... ......
ClickHouse 时代 数据 MySQL 产品

mysql中对于 GROUP_CONCAT 函数的长度限制处理

今天才知,原来 GROUP_CONCAT 函数返回的长度默认是有限制的: mysql> SHOW VARIABLES LIKE "group_concat_max_len"; 可见,默认是最长不超过 1024。 修改mysql的配置参数增加限制: vi /etc/my.cnf [mysqld] gr ......
GROUP_CONCAT 函数 长度 CONCAT mysql

linux操作--10

升级Linux内核 无快照情况下的备份与回复 采用dump与restore指令,指令可能不存在需要自己安装,安装指令如下 dump使用方法 restore恢复 ......
linux 10

Mysql-InnoDB深入学习

MySql——InnoDB学习笔记 转载请声明!!!切勿剽窃他人成果。本文如有错误欢迎指正,感激不尽。 参考资料见最后一章 所有例子均是本人亲自上机后,将代码或结果复制回来的。请勿盗图 一、Mysql体系结构和存储引擎 1.1 MySQL体系结构 我们先明白两个概念,数据库和实例。数据库是物理上的操 ......
Mysql-InnoDB InnoDB Mysql

在线Cron表达式生成/Linux Cron

https://cron.qqe2.com/ https://www.runoob.com/linux/linux-comm-crontab.html 0 22 * * 6 ......
表达式 Cron Linux

mysql表加锁与解锁

一、加锁 表名:test 1、加读锁 #读锁,锁定之后,无论是当前线程还是其他线程均只能读操作,写操作全部被堵塞,备份时可以用,避免在备份过程中,表被更新 LOCK TABLES test READ; 2、加写锁 #写锁,锁定之后,只有当前线程可以进行读操作和写操作,其他线程读操作和写操作均被堵塞. ......
mysql

Linux系统性能监视和分析工具nmon

一. nmon介绍 Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。 二. nmon下载 2.1 查看linux系统供应商 当前机器linux供应商为red hat,64位版本 2.2 查看linux系统版本 系统版本为CentOS ......
性能 工具 系统 Linux nmon

MySQL 时间类型 date、datetime 和 timestamp 的用法与区别

时间范围 datetime 和 timestamp 区别 时间范围不一样,TIMESTAMP 要小很多 ,且最大范围为2038-01-19 03:14:07.999999,到期也不远了。 datetime 与时区无关、timestamp 与时区有关。对于 timestamp,它把客户端插入的时间从当 ......
timestamp datetime 类型 时间 MySQL

MYSQL数据库备份

环境: Centos7、MySQL5.7+ 参数说明: -u:指定连接的用户名 -p:指定连接的密码 -P:指定端口 -h:远端服务器IP mysqldump -d:备份库结构 -t:备份库数据 --all-databases:导出所有数据库 --skip-lock-tables:跳过锁定表的操作, ......
备份 数据库 数据 MYSQL

xtarbackup与mysql 版本不匹配

unknow redo log 格式 。重新下载xtarbackup 与mysql 版本匹配的介质。 ......
xtarbackup 版本 mysql

linux查找命令:简单的会一个就可以

which 命令语法:which 【命令】 例如:which cat ;which mkdir;which useradd;which ls;which pwd whereis 命令查找(对具备执行权限的命令文件进行查找) locate 依赖数据库的查找(可以查找任意文件) 命令语法:locate ......
命令 linux

MySQL8.0 优化器介绍(三)

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 奥特曼爱小怪兽 文章来源:GreatSQL社区原创 往期回顾 MySQL8.0 优化器介绍(一) MySQL8.0 优化器介绍(二) 本篇将进一 ......
MySQL8 MySQL

linux常用命令随笔

1. linux-centos7的目录结构 /: centos7的根目录 bin: 脚本目录--包含很多linux命令 sbin: 命令目录--包含linux的命令 etc: 配置目录--可以配置很多参数--IP地址,环境变量配置 root: 它是root用户的目录 usr: 用户安装软件的目录 等 ......
随笔 命令 常用 linux

LInux单机部署ELK日志收集

LInux单机部署ELK日志收集 一、环境准备 centos7 cpu:1核 内存:8G #安装vim,wget,net-tools 设置主机名: vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhos ......
单机 LInux 日志 ELK

mysql事务

1、介绍 MySQL 事务主要用于处理操作量大,复杂度高的数据。 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句 ......
事务 mysql

mysql管理

MySQL 管理 | 菜鸟教程 (runoob.com),在下方笔记有大量有用内容。 1、启动管理 1.1 windows 1.2 linux(这里安装的是mariadb) systemctl start mariadb #启动 systemctl restart mariadb #重启 syste ......
mysql

mysql函数

1、介绍 mysql函数分为四大类:字符串函数、数值函数、日期函数和高级函数。 MySQL 函数 | 菜鸟教程 (runoob.com) 2、常用一般函数 时间: now() #返回当前日期和时间 2018-09-19 20:57:43 curtime() #返回当前时间 19:59:02 curr ......
函数 mysql

mysql函数(补充)

环境:10.4.26-MariaDB 1、sleep sleep(n) 执行一遍函数,延时n秒 如果在where条件中多次需要执行sleep,则多次延时 sleep函数返回为false,不论是n是否为0 假设设置sleep(100),数据库如实进行了延时 n可以设定为小数,最小是0.001,但是这并 ......
函数 mysql

mysql之alter命令

# 删除表字段,需要表中字段数大于1 ALTER TABLE testalter_tbl DROP i; # 添加字段,添加到末尾 ALTER TABLE testalter_tbl ADD i INT; # 添加字段到首位 ALTER TABLE testalter_tbl ADD i INT F ......
命令 mysql alter

mysql索引与主键、外键

1、介绍 优点:索引可以大大提高mysql的检索速度。 缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。建立索引会占用磁盘空间的索引文件。 2、分类 2.1 普通索引 # 基 ......
索引 mysql

mysql基础

1、介绍 mysql是一种开源免费的中小型的关系型数据库,应用广泛。 重要的版本区别: mysql 5.x之前,没有information_schema数据库,其目前相对几乎没有使用 mysql 5.x,目前仍大量部署 mysql 8.x,新版本,相比5.x,具有多种特性,在jdbc连接过程使用的包 ......
基础 mysql

mysql数据类型

1、介绍 mysql中实现了sql语法的数据类型,并有所增加。总的来说分为三类:数值、字符和时间日期。 声明: 字段名 数据类型 2、数值 tinyint、smallint、mediumint、int和bigint分别表示1、2、3、4、8个字节的有符号整数。 在数据类型后添加unsigned关键字 ......
类型 数据 mysql

mysql where

1、true/false where true#全部满足 where false#全部不满足 2、比较运算符 > 大于 < 小于 >= 大于等于 <= 小于等于 = 等于 != 不等于 <> 不等于 3、逻辑运算符 && and 逻辑与 || or 逻辑或 ! not 逻辑否 ^ 逻辑异或 4、判断 ......
mysql where

mysql高级查询

1、union 联合查询,使用关键字union,其前后为查询字段数相等的select语句。查询结果是先输出前表的行,再输出后表的行。 union后可以使用关键字all或者distinct,分别表示不去重和去重。去重指的是将重复的行只保留最开始的一行,判断依据是前后按序对应的查询字段,只区分字面量,而 ......
mysql