MySQL

MySQL开发知识:Mysql中的触发器定义及语法介绍

1.定义:   触发器和存储过程相似,都是嵌入到 MySQL 中的一段程序。触发器是由事件来触发某个操作。当数据库执行这些事件时,就会激活触发器来执行相应的操作。这些事件称为触发条件,在MySQL中,有UPDATE,INSERT,和DELETE。 在MyS...

SQL开发知识:彻底搞懂MySQL存储过程和函数

1.0  创建存储过程和函数 创建存储过程和函数就是将经常使用的一组 SQL 语句组合在一起,并将这些 SQL 语句当作一个整体存储在 MySQL 服务器 1. 创建存储过程 CREATE PROCEDURE procedure_name ([p...

MySQL数据库中的全表扫描和索引树扫描详细介绍

引言 在学习mysql时,我们经常会使用explain来查看sql查询的索引等优化手段的使用情况。在使用explain时,我们可以观察到,explain的输出有一个很关键的列,它就是type属性,type表示的是扫描方式,代表 MySQL 使用了哪种索引类...

深入讲解 MySQL数据库 触发器 trigger

一、基本概念 触发器是一种特殊类型的存储过程,触发器通过事件进行触发而被执行 触发器 trigger 和js事件类似 1、作用 写入数据表前,强制检验或转换数据(保证数据安全) 触发器发生错误时,异动的结果会被撤销(事务安全) 部分数据库管理系统可以针对数...

MySQL数据库开发:json_extract()函数的使用方法

MySQL中json_extract()函数的使用 作用:截取数据库中指定字段中存储的json数据中的某个字段对应的值 要做做什么?(根据数据库中相关表字段中存储的json格式的数据,然后以SQL语句的形式取出其中指定key对应的值,最终整理汇总为一张视图...

深入介绍:Mysql数据库平滑扩容解决高并发和大数据量问题

1 停机方案 发布公告 停止服务 离线数据迁移(拆分,重新分配数据) 数据校验 更改配置 恢复服务 回滚预案 2 停写方案 支持读写分离 升级公告 中断写操作,隔离写数据源(或拦截返回统一提示) 数据同步处理 数据校验 更改配置 恢复写操作 数据清理 回滚...

MySQL数据库配置主从复制实践及详细步骤

一、检测通信 查看主库(master)和从库(slave)的ip地址,并检测是否可以通信 保证master和slave之间网络是互通的,用ping命令检测 到这里我们知道,master的ip为192.168.131.129,slave的ip为192.168...

MySQLSQL开发知识:MySQL数据库设计概念及多表查询和事物操作

数据库设计概念 数据库设计简介 1.数据库设计概念 数据库设计就是根据业务系统具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。 建立数据库中的表结构以及表与表之间的关联关系的过程。 有哪些表?表里有哪些字段?表和表之间有什么关系...

SQL开发知识:MySQL数据库执行Update卡死问题的解决方法

总结 执行数据库更新update操作的时候数据库卡死了 问题分析 一般都是数据库事务未提交,导致update或者delete卡死。 解决办法 在执行完更新或删除后,记得将事务提交commit; 找到数据库客户端,执行commit操作。 如果还不行。 那么应...

教你MySQL数据库误删回滚的解决方法

某次一不小心,用了delete from 删除了几条重要数据,在网上找了很多方法,但都比较零散,打算记录本次数据找回的过程。大致分为以下几步 1、查看binlog是否开启 # log_bin是ON,就说明打开了 OFF就是关闭状态,以下操作,只有为 ON ...

MySQL基础:详解MySqlBulkLoader的使用

2、数据库和项目是分别放在不同服务器上 mysql数据库:最近要写一个服务,跨库数据同步,目前数据量大约一万,以后会越来越多,考虑到扩展性,数据的插入操作就采用了MySqlBulkLoader。本文分两部分来写,第一部分写一下MySqlBulkLoader...