MySQL

MySQL深入研究:浅谈MySql update会锁定哪些范围的数据

1、背景 在项目中,我们经常使用到update语句,那么update语句会锁定表中的那些记录呢?此处我们通过一些简单的案例来模拟下。此处是我自己的一个理解,如果那个地方理解错了,欢迎指出 2、前置知识 2.1 数据库的隔离级别 mysql> show...

MySQL开发知识:MySQL操作并使用Python进行连接

一、表格与键概念 主键:可唯一表示该资料(可以设置多个列表为主键) 设置外键进行表与表的相连,且外键必须是其他表的主键(外键也可以设置自己表格的主键) 二、创建资料库 CREATE DATABASE `sql_tutorial`;    –创建...

SQL开发知识:Oracle数据库创建存储过程的使用方法

1.1,Oracle存储过程简介:    存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作, 减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 优点: 允许模块化程序设计,就...

Mysql 数据库InnoDB 的内存结构详解

1 前言 我们都熟悉mysql数据库服务架构,也清楚 sql 的执行顺序,mysql的数据在磁盘和内存中的存储结构是采用B+树的数据结构,但是在InnoDB引擎中,数据在内存和磁盘中的展示形式以及怎么和mysql的服务架构建立联系,sql 查询和 Inno...

如何通过Mysql的二进制日志恢复数据库数据

蝉知企业门户系统是一款开源免费、专向企业营销使用的建站系统,以方便企业快捷地搭建一个专业的企业营销网站,进行宣传,开展业务,服务客户。蝉知系统内置了文章、产品、商城、论坛、评论、会员、博客、问答工单等功能,同时还可以和微信集成绑定。功能丰富实用,后台操作简...

MySQL 数据库压力测试 sysbench工具详解与实战

sysbench是一个基于LuaJIT脚本的多线程基准测试工具。2004年由Peter Zaitsev(Percona公司创始人)开发,在其0.5版本中可以使用Lua脚本实现OLTP测试。2016年重构了sysbench代码,并在2017年2月针对新的硬件...

SQL开发知识:Oracle中分组查询group by用法规则

Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总信息。 使用having子句 限制返回的结果集。grou...