MySQL

MySQL

MySQL

76 文章 335 话题 4040 浏览

mysqldbcompare MySQL 数据库比较工具

mysqldbcompare 用于比较两个服务器或同个服务器上的数据库,有文件和数据,并生成差异性SQL语句。 要比较数据表,请用另外一个工具:mysqldiff。 以下是 mysqldbcompare 的用法。 1 安装 mysqldbcompare 是 MySQL Utilities 中的一个脚本,默认的MySQL不包含工具集,所以需要独立安装。 MySQL Utilities 下载地址:ht…

JSmiles 2021-09-10 09:10:20 浏览 795 评论 0 收藏 0

使用 mysqldiff 实现 MySQL 数据表比较

本文介绍 mysqldiff 工具来比较数据表结构,并生成差异SQL语句。 mysqldiff 类似 Linux 下的 diff 命令,用来比较对象的定义是否相同,并显示不同的地方。 如果要比较数据库是否一致,可以用另外一个工具:mysqldbcompare。 以下是 mysqldiff 的用法。 1 安装 mysqldiff 是 MySQL Utilities 中的一个脚本,默认的 MySQL …

JSmiles 2021-08-27 09:10:11 浏览 957 评论 0 收藏 0

Go-MySQL-Driver 中间件驱动程序连接器

特征 轻量级和 快速 本机 Go 实现。没有 C 绑定,只是纯粹的 Go 通过 TCP/IPv4、TCP/IPv6、Unix 域套接字或 自定义协议的连接 自动处理断开的连接 自动连接池(通过 database/sql 包) 支持大于 16MB 的查询 全力sql.RawBytes支持。 LONG DATA准备好的语句中的智能处理 LOAD DATA LOCAL INFILE通过文件许可名单和io…

JSmiles 2021-08-11 20:46:39 浏览 1056 评论 0 收藏 0

ThinkSNS Plus 简易部署与配置文档

  • ThinkSNS Plus 简易部署与配置文档
  • ThinkSNS Plus 简易部署与配置文档
  • ThinkSNS Plus 简易部署与配置文档
  • ThinkSNS Plus 简易部署与配置文档

部署前准备 服务器,建议CentOS 7.x 域名,解析到服务器公网ip 服务器安装 1、安装宝塔面板 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 2、通过浏览器进入宝塔面板管理界面,地址默认为ip:8888,账…

JSmiles 2021-07-19 22:28:18 浏览 1130 评论 0 收藏 0

canal-python 阿里巴巴开源 mysql 数据库 binlog 的增量订阅 & 消费组件 python 客户端

Canal 是阿里巴巴 mysql 数据库 binlog 的增量订阅 & 消费组件 python 客户端。为 python 开发者提供一个更友好的使用 Canal 的方式。Canal 是 mysql 数据库 binlog 的增量订阅&消费组件。 基于日志增量订阅 & 消费支持的业务: 数据库镜像 数据库实时备份 多级索引 (卖家和买家各自分库索引) search build…

JSmiles 2021-07-16 23:33:39 浏览 1067 评论 0 收藏 0

MySQL 的触发器

一、触发器定义 进行数据库应用软件的开发时,我们有时会碰到表中的某些数据改变,希望同时引起其他相关数据改变的需求,利用触发器就能满足这样的需求。 它能在表中的某些特定数据变化时自动完成某些查询。运用触发器不仅可以简化程序,而且还可以增加程序的灵活性。 触发器是一类特殊的事务,可以监视某种数据操作(insert/update/deleted)并触发相关操作(insert/update/deleted…

JSmiles 2021-07-16 12:39:33 浏览 953 评论 0 收藏 0

MySQL 事务

MySQL 底层实现事务是使用 MVCC(Multi-Version Concurrency Control)多版本并发控制,维护 版本链 和 readView 版本链:可以让本事务读取到本事务的修改,而其他事务读取稳定的版本链 readView:维护一张活跃的事务 id【200,1,4】 一、事务(Transaction)以及 ACID 属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以…

JSmiles 2021-07-16 12:37:41 浏览 918 评论 0 收藏 0

MySQL 的存储过程

一、存储过程的介绍 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的…

JSmiles 2021-07-16 12:32:40 浏览 1088 评论 0 收藏 0

MySQL 的锁机制

一、读锁与写锁 读锁:共享锁、Shared Locks、S 锁 写锁:排他锁、Exclusive Locks、X 锁 select:不加锁 name X 锁 S 锁 X 锁 冲突 冲突 S 锁 冲突 不冲突 二、读操作 对于普通的 select 语句。innodb 不会加任何锁 select ... lock in share mode 将查找到的数据加上一个s锁,允许其他事务继续获取这些记录的 …

JSmiles 2021-07-15 12:38:30 浏览 945 评论 0 收藏 0

MySQL 中 InnoDB 存储引擎页大小

  • MySQL 中 InnoDB 存储引擎页大小
  • MySQL 中 InnoDB 存储引擎页大小
  • MySQL 中 InnoDB 存储引擎页大小
  • MySQL 中 InnoDB 存储引擎页大小

查看 mysql 的 InnoDB 引擎一页有多大 show global status like 'innodb_page_size'; 可以看出 innodb 默认的一页大小为 16384B = 16384/1024 = 16kb。 在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是512字节,而文件系统(例如 XFS/EXT4)他的最小单元是块,一个块的大小是 4k,而对于我们的 Inn…

JSmiles 2021-07-15 12:35:58 浏览 1057 评论 0 收藏 0

MySQL 数据的存储

在整个数据库体系结构中,我们可以使用不同的存储引擎来存储数据,而绝大多数存储引擎都以二进制的形式存储数据;这一节会介绍 InnoDB 中对数据是如何存储的。 在 InnoDB 存储引擎中,所有的数据都被逻辑地存放在表空间中,表空间(tablespace)是存储引擎中最高的存储逻辑单位,在表空间的下面又包括段(segment)、区(extent)、页(page): 同一个数据库实例的所有表空间都有相…

JSmiles 2021-07-14 12:42:46 浏览 895 评论 0 收藏 0

MySQL 数据库的定义

很多开发者在最开始时其实都对数据库有一个比较模糊的认识,觉得数据库就是一堆数据的集合,但是实际却比这复杂的多,数据库领域中有两个词非常容易混淆,也就是数据库和实例: 数据库:物理操作文件系统或其他形式文件类型的集合; 实例:MySQL 数据库由后台线程以及一个共享内存区组成; 数据库和实例: 在 MySQL 中,实例和数据库往往都是一一对应的,而我们也无法直接操作数据库,而是要通过数据库实例来操作…

JSmiles 2021-07-14 12:39:11 浏览 893 评论 0 收藏 0

mysql for update 使用说明

select param_value into current_biz_company_id from tb_company_param where param_name = 'tb_biz_company.index.id' for update; 这条 select 语句后面跟了 for update,那么 for update 是干毛用的呢? 其实,这是一个上锁用的。 上的是一个排它锁,也就…

JSmiles 2021-07-14 12:37:55 浏览 884 评论 0 收藏 0

MySQL 的磁盘选择

  • MySQL 的磁盘选择
  • MySQL 的磁盘选择
  • MySQL 的磁盘选择
  • MySQL 的磁盘选择

一、传统机械硬盘 最常见、使用最多的存储设备。 优点是:价格低、单排存储空间大。 缺点是:读写速度较慢。 传统机械硬盘读取数据的过程: 1、移动磁头到磁盘表面上的正确位置。(访问时间) 2、等待磁盘旋转,使得所需的数据在磁头之下。(访问时间) 3、等待磁盘旋转过去,所有所需的数据都被磁头读出。(传输速度) 如何选择传统机械磁盘 1、存储容量 2、传输速度 3、访问时间 4、主轴转速(7200/15…

JSmiles 2021-07-14 12:36:09 浏览 975 评论 0 收藏 0

MySQL 5.6 之后的 ddl 不会锁表吗?

一、背景 dba 的日常工作肯定有一项是 ddl 变更,ddl变更会锁表,这个可以说是 dba 心中永远的痛,特别是执行ddl变更,导致库上大量线程处于 Waiting for meta data lock 状态的时候。 因此 mysql 5.6 的 online ddl 特性是 dba 们最期待的新特性,这个特性解决了执行 ddl 锁表的问题,保证了在进行表变更时,不会堵塞线上业务读写,保障在变…

JSmiles 2021-07-14 12:30:48 浏览 976 评论 0 收藏 0

简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

更多

推荐作者

林慧齐

文章 0 评论 0

1RSUFE59jlx4f

文章 0 评论 0

620vip

文章 0 评论 0

xrwxzw

文章 0 评论 0