MySQL完整性约束的定义与实例教程
完整性约束完整性约束的定义为了保证插入数据的正确性和合法性,给表中字段添加,除了数据类型约束以外的其他约束条件。完整性约束的分类实体完整性:记录之间不能重复。主键约束(primarykey):唯一...MySQL存储过程的创建、调用与管理详解
存储过程简介为什么要用存储过程?mysql5.0版本开始支持存储过程。大多数sql语句都是针对一个或多个表的单条语句。并非所有的操作都那么简单。经常会有一个完整的操作需要多条语句才能完成。存储过...- 0
- 0
- 0
- 0
- 0
解析Zabbix 5.0磁盘自动发现和读写监控的问题
自动发现磁盘配置键值注意:此键值仅支持linux平台。此发现键值返回两个宏:{#devname}:设备名{#devtype}:设备类型例如:[{"{#devname}":"loop1","{#devtype}":"disk"},{"{#devname}":"dm-0","{#de...- 0
- 0
- 0
- 0
- 0
MySql开发之自动同步表结构
开发痛点在开发过程中,由于频繁的修改数据库的字段,导致rd和qa环境的数据库表经常不一致。而由于这些修改数据库的操作可能由多个rd操作,很难一次性收集全。人手工去和qa环境对字段又特别繁琐,容...- 0
- 0
- 0
- 0
- 0
MySQL 8.0.23 主要更新一览(新特征解读)
作者:管长龙爱可生交付服务部dba,主要负责mysql及redis的日常问题处理,参与公司数据库培训的教研授课及开源社区的运营工作。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使...- 0
- 0
- 0
- 0
- 0
详解缓存穿透击穿雪崩解决方案
一:前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。二:缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果...- 0
- 0
- 0
- 0
- 0
MySQL 数据类型选择原则
小而美通常来说,尽可能使用占用存储空间小的数据类型来存储数据。这类数据类型通常也会更快,并且占用的磁盘空间、内存乃至缓存都更小,而且占用的cpu处理周期也少。但是,务必准确估计要存储的数据...- 0
- 0
- 0
- 0
- 0
mysql升级到5.7时,wordpress导数据报错1067的问题
最近把mysql升级到5.7了,wordpress导数据报错invaliddefaultvaluefor'comment_date'原因出在类似这样的语句droptableifexists`wp_comments`;createtable`wp_comments`(`comment_id`bigint(20)u...- 0
- 0
- 0
- 0
- 0
mysql在项目中怎么选事务隔离级别
引言开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”面试官:“为什么mysql选可重复读...- 0
- 0
- 0
- 0
- 0
MySQL 全文索引使用指南
全文索引需要特殊的查询语法。有没有索引都可以进行全文检索,但是存在索引时会提高匹配的速度。全文索引的索引通过特殊的结构存储以便于找到文档中包含搜索关键字对应的内容。在我们日常生活中,最...- 0
- 0
- 0
- 0
- 0
MySQL触发器的使用
触发器可以在执行语句前或执行后触发其他sql代码运行。触发器可以读取触发语句改变了哪些数据,但是没有返回值。因此可以使用触发器加强业务逻辑的约束而不需要在应用程序写对应的代码。从上述描述...- 0
- 0
- 0
- 0
- 0
MySQL大小写敏感的注意事项
由于这个原因,在阿里巴巴规约中这样要求:【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段...- 0
- 0
- 0
- 0
- 0
MySQL数据库压缩版本安装与配置详细教程
一、下载mysql下载地址:http://www.all.com/files/Articles/416/0/154/154308_20210617093519814.html#downloads(mysqlcommunityserver5.7.34)二、解压压缩包下载完成后,将压缩包直接解压。三、初...- 0
- 0
- 0
- 0
- 0
MySQL官方导出工具mysqlpump的使用
简介mysqlpump是mysqldump的一个衍生,本身也参考了mydumper的思路,支持了并行导出数据,因此导出数据的效率比mysqldump会高很多。使用介绍mysqlpump的绝大多数参数与mysqldump是一样的,整体的使...- 0
- 0
- 0
- 0
- 0
MySQL 重命名表的操作方法及注意事项
1.重命名表方法使用renametable语句或altertable语句都可以对表进行重命名,基本语法如下:#renametable语法:renametabletbl_nametonew_tbl_name[,tbl_name2tonew_tbl_name2]...#altertable语法:...- 0
- 0
- 0
- 0
- 0
Oracle更换为MySQL遇到的问题及解决
迁移工具测试时,使用powerdesinger进行表结构转换,使用navicat进行数据导入。生产环境数据量较大,会由数据组同事选用其他工具进行迁移,到时再行补充。应用改造添加mysql8.0驱动包使用mysql-conne...- 0
- 0
- 0
- 0
- 0
MySQL 存储过程的优缺点分析
mysql5.0版本开始支持存储过程。存储过程(storedprocedure)是数据库中存储的复杂程序,以便外部应用调用的一种数据库对象。存储过程是为了完成特定功能的sql语句集,经编译创建并保存在数据库中,用...- 0
- 0
- 0
- 0
- 0
MySQL 8.0 redo log的深入解析
前言最开始了解mysql实现的时候,总听到redolog,wal(write-aheadlogging),undolog这些关键词,了解到redolog主要是用于实现事务的持久化的。为了进一步了解redolog,看了下相关代码(源码版本:mysql...- 0
- 0
- 0
- 0
- 0
Mysql Online DDL的使用详解
正文onlineddl在mysql5.6才开始支持的,在5.5及之前版本,使用altertable/createindex等命令进行表结构修改操作均会锁表,这在生产环境上明显是不可接受的。在mysql5.7,onlineddl在性能和稳定性上...- 0
- 0
- 0
- 0
- 0