mysql日志

MySQL 存储过程

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率 ......
过程 MySQL

MySql客户端

Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。 1、Navi ......
客户端 客户 MySql

MySql安装与使用

mysql是目前最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 MySQL是非常灵活的一款数据库,虽然它不是绝对完美,但它的灵活足够适应很多高要求的环境。为了发 ......
MySql

MySQL多主模型实战

MySQL AB解决了数据备份的问题,但是当A由于某些原因宕机后,WEB服务器就没有办法在往数据库写或者读写了。线上业务中断了,完了,出事故了。这该怎么办呢? 本节课主要给大家讲解如果处理因为MySQL主服务器宕机造成的业务中断问题,保障MySQL业务高可用。 一、实验拓扑图 二、架构原理 1、My ......
实战 模型 MySQL

MySQL数据备份与还原

MySQL 数据库管理系统通常会采用有效的措施来维护数据库的可靠性和完整性。但是在数据库的实际使用过程当中,仍存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库,导致数据库中的数据部分或全部丢失。 数据库系统提供了备份和恢复策略来保证数据库中数据的可靠性 ......
数据备份 备份 数据 MySQL

MySQL约束

约束是按照约定(特定)条件限制,管束等意思。约束的作用是添加、删除。 在数据库中对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。 一、约束概述 1.1、什么是约束 约束用于限制加入表的数据的类型。 可以在创建 ......
MySQL

linux日志管理

一、日志服务的介绍 日志介绍 程序执行的时候,可以通过标准输出(stdout, Standard Output)与标准错误输出 (stderr, Standard Error Output)来输送信息,用户就可以了解该程序执行时发生了什么状况;可是对于在后台执行的服务器程序,或者Linux 内核本身 ......
linux 日志

linux日志服务器部署

集中式日志服务器介绍 如果你负责管理数台的 Linux,你得登录每一台Linux 后,才能阅读其中的信息! 这样是不是很麻烦?? 那有没有什么更好的方案呢? Linux 的系统日志服务,允许你把信息传递到某一台 Linux 的系统日志服务中;那你就可以把一台 Linux 作为日志服务器 (Log S ......
服务器 linux 日志

Mybatis-Plus 语句日志输出

两种方式都是在yml文件下配置 第一种方式: mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 这种方式会将数据也一块输出出来,遇到查询较多数据的情况会导致看不到sql语句 第二种方式 ......
Mybatis-Plus 语句 Mybatis 日志 Plus

MySQL学习(7)连接的原理

什么是连接 连接就是把各个表中的记录都取出来进行依次匹配。若无过滤条件,连接查询的结果集中包含一个表中的每一条记录与另一个表中的每一条记录相互匹配的组合,这样的结果集称为笛卡尔积。 测试数据: CREATE TABLE t1(m1 INT, n1 char(1)); CREATE TABLE t2( ......
原理 MySQL

1130 - Host 'xxx' is not allowed to connect to this MySQL server

安装mysql-5.7.32数据库时,使用Navicat工具连接数据库时,出现Host 'xxx' is not allowed to connect to this MySQL server,详情如下: 两种解决方案,任选一个即可: 1、修改mysql数据库用户表数据 执行如下SQL命令: use ......
allowed connect server MySQL 1130

如何保障MySQL和Redis的数据一致性?

先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。根据网上的众多解决方案,总结出 6 种,直接看目录: 不好的方案 1、先写 MySQL,再写 Redis 如图所示: 这是一副时序图,描述请求的先后调用顺序; 橘黄色的线是请求 A,黑色的线是请求 B; 橘黄色的文 ......
一致性 数据 MySQL Redis

Mysql FIND_IN_SET()用法

MySQL 中的 FIND_IN_SET 函数用于在逗号分隔的字符串列表中查找指定字符串的位置。它接受两个参数:要查找的字符串和逗号分隔的字符串列表。 语法如下: FIND_IN_SET(string, string_list) 其中,string 是要查找的字符串,string_list 是逗号分 ......
FIND_IN_SET Mysql FIND SET IN

MySQL IF()用法

MySQL数据库提供了IF函数,它可以根据条件执行不同的操作。IF函数的语法如下: IF(condition, value_if_true, value_if_false) 其中,condition是一个条件表达式,value_if_true是当条件为真时要返回的值,value_if_false是当 ......
MySQL IF

MySql Json字段部分查询语法

模糊匹配jsonObject字段 select * from tableName where columnName -> '$.xx' like '%xx%' 精确匹配jsonObject类型字段 select * from tableName where columnName -> '$.xx' ......
字段 语法 部分 MySql Json

Mysql 关键字 COALESCE

MySQL COALESCE()函数用于返回表达式列表中的第一个非空值。如果列表中的所有值均评估为NULL,则COALESCE()函数将返回NULL。 COALESCE()函数接受一个参数,该参数是可以包含各种值的列表。 MySQL COALESCE()函数返回的值是表达式列表中的第一个非空值;如果 ......
COALESCE 关键字 关键 Mysql

laravel:mysql使用事务(10.27.0)

一,参考文档: https://learnku.com/docs/laravel/10.x/database/14882#09ddab 二,php代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ......
事务 laravel mysql 10 27

MySQL中的数字相加操作时,如果遇到空字段(NULL值),相加的结果将会是NULL

您希望在遇到空字段时将其视为0来解决这个问题,可以使用COALESCE()函数或者IFNULL()函数来处理。 COALESCE()函数可以接受多个参数,在这些参数中找到第一个非空的值返回,如果所有参数都是空,则返回NULL。您可以使用COALESCE()函数将空字段替换为0,示例如下: SELEC ......
NULL 字段 数字 结果 MySQL

MySQL学习(6)单表访问方法

什么是访问方法 MySQL执行查询语句的方式称为访问方法(access method)。 单表的访问方法有哪些 const 通过主键或唯一二级索引列定位一条记录的方法叫const,这种方法要求主键列或者唯一二级索引列与一个常数进行等值比较时才有效。注意,使用唯一二级索引且搜索条件为IS NULL无效 ......
方法 MySQL

mysql数据库帮助类

using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Th ......
数据库 数据 mysql

tar命令备份压缩7天日志

[root@localhost logs]# cat tar_7day.sh #!/bin/bash #压缩日期【当天的前一天】 todayStamp_1=`date -d "-1 day" +%Y%m%d` #压缩日期【当天的前七天】 sevendaysagoStamp=`date -d "-7 ......
备份 命令 日志 tar

Golang操作es使用mysql语法

package main import ( "context" "encoding/json" "fmt" "github.com/elastic/go-elasticsearch/v7" "github.com/elastic/go-elasticsearch/v7/esapi" "log" ) ......
语法 Golang mysql

MySQL 命令行 导出数据 加状态判断 导出excel格式

SELECT user.userid,department.`name`,user.username,user.name,user.`email`,keyusage.`productname`,keyusage.`status`,(case when keyusage.status=1 then ' ......
命令 状态 格式 数据 MySQL

Mysql:5.7.38的mysqldump备份所依赖的必要权限:select, show view, event:注意这个event

特别注意这个 event 权限,只有具有event权限,才能导出 procedure、function对象! 另外,如果指定dump-slave,则必须具有 super 权限才行,因为mysqldump需要启停 slave sql thread! ......
event 备份 mysqldump 权限 select

mysql SQL优化的常用手段有哪些?

mysql SQL优化的手段有哪些? 1.explain 输出执行计划 2.in 和 not in 要慎用 3.少用select * 4.where 及 order by涉及的列上建立索引,如果排序字段没有用到索引,就尽量少排序 5.可以在程序中排序。 6.where 子句中避免is null /i ......
手段 常用 mysql SQL

mysql技能大全

1.将【user】表中“用户名”字段值相同的记录加序号以保证“用户名”字段取值唯一性 前提条件:【user】表中必须包含“id”字段且作为数字主键。 语句如下: UPDATE user_debug INNER JOIN (SELECT n1.id, n1.用户名, count(n2.id)+1 cn ......
技能 大全 mysql

Mysql三大存储引擎

1、MyISAM (对事务支持不好,容易产生死锁) 在 5.5 版本以前是数据库的默认存储引擎。MyISAM 不支持事务和外键,适用于对事 务完整性没有要求或者以 select 、insert 为主的应用 2、InnoDB (对事务支持好) InnoDB 提供了具有提交、回滚和崩溃恢复能力的事务安全 ......
三大 引擎 Mysql

Ubuntu 安装MySql

1. 安装 sudo apt install mysql-server sudo apt install mysql-cient 启动服务: windows 启动:net start mysql服务名 停止:net stop mysql服务名 mac 启动:mysql.server start 停止 ......
Ubuntu MySql

用惨痛教训换来的156条MySQL设计规约

怎么才能很好地避免低级故障?以下规范在大型互联网公司经过了充分验证,尤其适用于并发量大、数据量大的业务场景。 在设计数据库技术方案时,我们是有自己的设计理念或者原则,还是更多依据直觉去设计?是否曾经懊悔线上发生过的一次低级故障?是否思考过怎样才能避免?设计规范的价值在于提供了一份工作检查清单,我们不 ......
教训 MySQL 156

laravel:访问mysql数据库(10.27.0)

一,相关文档: https://learnku.com/docs/laravel/10.x/queries/14883 二,php代码: 1,配置.env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=gonews DB ......
laravel 数据库 数据 mysql 10