-
mysql之触发器trigger
所属栏目:[MySql教程] 日期:2023-07-31 热度:3
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete)3.触发时间(after/before) 4.触发事件(insert/update/delet[详细] -
redo log 和undo log_MySQL 持久化保障机制-redo 日志
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
redo 日志是用来保证 MySQL 持久化功能的,需要注意的是 redo 日志是 InnoDB 引擎特有的功能。
为什么 InnoDB 引擎会引入 redo 日志作为中间层来保证 MySQL 持久化,而不是直接持久化到磁盘[详细] -
2.验证MySQL安装成功
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
本话旨在完成以下内容:
1.MySQL的安装
2.验证MySQL安装成功
3.MySQL的卸载
来来来,我们先完成第2,3个目标,有人说不是要先安装才能查看和卸载吗?哈哈,那是因为我电脑上已经安装过了。所[详细] -
MySQL 数据库 零基础入门 视频课程
所属栏目:[MySql教程] 日期:2023-07-31 热度:3
mysql的基础课程,让你迅速入门。MySQL数据库相信做IT的技术们都不陌生,它是一个关系型数据库管理系统,MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授[详细]
-
MySQL数据库学习(7)
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
一、简介
MySQL是最流行的关系型数据库管理系统,在这里我使用 PyMySQL 连接数据库,并实现简单的增删改查。
PyMySQL是在 Python3.x版本中用于连接 MySQL服务器的一个库,Python2中则使用 [详细] -
Mysql 8.0.20安装教程
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
MySQL最新版本8.0.20正式发布。与之前8.0的系列版本一样,这次的发行版除了包含缺陷修复,也同样包括新功能:关键字:hash join、InnoDB双写缓冲、二进制日志事务压缩等。
安装教程(需要联[详细] -
HBase从入门到精通系列:误删数据如何抢救?
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
数据保护
当误删数据发生时候,不管三七二十一,第一要务是进入hbase shell,执行如下命令:
如果误删一张表的有多个family里的数据如何删除数据,需要都执行一下:
alter 'tt', { NAME [详细] -
MySQL索引优化
所属栏目:[MySql教程] 日期:2023-07-31 热度:5
微服务:
源码:
调优:
面试笔试:
MySQL官方对索引的定义:索引是帮助MySQL高效获取数据的数据结构。索引是在存储引擎中实现的,所以每种存储引擎中的索引都不一样。如MYISAM和InnoDB存储[详细] -
MySQL优化相关的10项配置
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
1、innodb_buffer_pool_size 这是安装完InnoDB后第一个应该设置的选项。缓冲池是数据和索引缓存的地方,这个值越大越好,这能保证你在大多数的读取操作时使用的是内存而不是硬盘。典型的值[详细]
-
mysql触发器 实例_mysql触发器的三个例子
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
本节内容:
mysql触发器实例
例1mysql触发器,
复制代码 代码示例:
delimiter //
create trigger InsertUser
before insert on user
for each row
Begin
insert into user_group(uid,gid) [详细] -
关键的十个MySQL性能优化技巧
所属栏目:[MySql教程] 日期:2023-07-31 热度:1
与所有的关系型数据库一样,Mysql仿佛是一头让人难以琢磨的怪兽。它会随时停摆,让应用限于停滞,或者让你的业务处于危险之中。
事实上,许多最常见的错误都隐藏在MySQL性能问题的背后。为[详细] -
MySQL导入导出.sql文件及常用命令小结
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:
mysql> source c:\\test.sql;
另附mysql常用命令:
(一) 连接MYSQL:
格式: mysq[详细] -
mysql创建数据表语句(mysql如何用语句创建表)
所属栏目:[MySql教程] 日期:2023-07-31 热度:2
mysql创建数据表语句
最简单的创建 MySQL 数据库的语句
在 MySQL 中创建一个名为 test_db 的数据库。在 MySQL 命令行客户端输入 SQL 语句CREATE DATABASE test_db;即可创建一个数据库,输入[详细] -
mytop安置,使用mytop监控MySQL性能
所属栏目:[MySql教程] 日期:2022-04-12 热度:56
mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。 mytop安装,使用mytop监控MySQL性能 1. 安装TermReadKey 安装: tar xzvf TermReadKey cd TermReadKey perl Makefile.pl make make test make inst[详细]
-
MySQL索引性能测验
所属栏目:[MySql教程] 日期:2022-04-12 热度:101
很长一段时间没学习MySQL了,一直致力于oracle的研究,最近得空了就再拾起MySQL看看吧,记得去年发布过的2篇MySQL文章: 今天我们就来看看mysql中索引的性能测试: 1 准备环境 1.1 在数据库中创建测试表test1 [root@rhel6_lhr ~]# mysql -p Enter password[详细]
-
MySQL数据类别DECIMAL用法
所属栏目:[MySql教程] 日期:2022-04-12 热度:143
当我们需要存储小数,并且有精度要求,比如存储金额时,通常会考虑使用DECIMAL字段类型,可能大部分同学只是对DECIMAL类型略有了解,其中的细节还不甚清楚,本篇文章将从零开始,为你讲述DECIMAL字段类型的使用场景及方法。 1.DECIMAL类型简介 DECIMAL从My[详细]
-
mysql主从拷贝原理
所属栏目:[MySql教程] 日期:2022-04-12 热度:77
环境: 3306 主库 3307 从库 1 设置server-id值并开启binlog功能参数 编辑mysql的配置文件/data/3306/my.cnf [mysqld] server-id = 6 ----用于同步的每台机器或实例sever-id都不能相同 log_bin =/data/3306/mysql-bin ----可以省略 重启服务 /data/3306/my[详细]
-
记住 永远不要在 MySQL 中运用 UTF-8
所属栏目:[MySql教程] 日期:2022-04-12 热度:67
最近我遇到了一个bug,我试着通过Rails在以utf8编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrect string value:xF0x9Fx98x83 for column summary at row 1 我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,[详细]
-
JDB2致使磁盘io使用率高 导致mysql延迟过高
所属栏目:[MySql教程] 日期:2022-04-12 热度:97
背景:某项目slave数据库的延迟非常大 结合上iostat中 wsec/s 较大的数值,基本可以确定IO高负载的元凶是redo log的flush,而不是data page的flush 查看innodb log buffer状态 mysql show global status where variable_name in(Innodb_log_waits,Innodb_b[详细]
-
linux高负载下mysql数据库完全优化
所属栏目:[MySql教程] 日期:2022-04-12 热度:143
linux高负载下mysql数据库彻底优化(转)[@more@] 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给[详细]
-
MySQL--数据完全性
所属栏目:[MySql教程] 日期:2022-04-12 热度:190
- 数据类型 原则 尽量使用取值范围小的,节省存储空间 整数:int, bit 小数:decimal 表示浮点数 主键:primary key 物理上存储的顺序 非空:not null 唯一:unique 字段不允许重复 默认:default 不填写使用默认值,填写以填写为准 外键:foreign key 外[详细]
-
MySQL两阶段提交过程原理阐述
所属栏目:[MySql教程] 日期:2022-04-12 热度:179
MySQL使用两阶段提交主要解决 binlog 和 InnoDB redo log 的数据一致性的问题. 两阶段提交原理描述: 阶段1:InnoDB redo log 写盘,InnoDB 事务进入 prepare 状态 阶段2:如果前面prepare成功,binlog 写盘,那么再继续将事务日志持久化到binlog,如果持久[详细]
-
企业情况下MySQL5.5调优
所属栏目:[MySql教程] 日期:2022-04-12 热度:91
参照 腾讯云 和ucloud my.cnf 以及网上找的资料 整理出来的 my.cnf , 以后修改任何参数都会继续更新 也是在测试阶段 物理机 : ubuntu14.04 配置 8core 32G mysql : 5.5.62 调优配置 [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-[详细]
-
mysql兼mariadb安装步骤详解
所属栏目:[MySql教程] 日期:2022-04-12 热度:166
因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎么测试系统里有没有装了,在命令行中输入#cma 在按Tab看有没有cmake 有的话系统就装过了,就不用在装了。没有话就去下个吧,下载地址:https://cmake.org/download/ 还要装boost才[详细]
-
Mysql数据库审核
所属栏目:[MySql教程] 日期:2022-04-12 热度:176
数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断。它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯[详细]