作者:Da’sBlog 原文:www.sunhao.win/articles/mysql-replication.html 1. 利用 docker 实现 mysql 主从同步 / 读写分离 为了保证数据的完…
分类:MySql
SQLAlchemy中使用case查找属性对应的常量值
问题大致描述: 我们在数据库保存数据的时候为了节省空间,经常使用数字来保存经常出现的字符串,例如我们使用数字1代表数学2代表英语。但是,当我们使用SQL或者SQLAlchemy查出来的数据也是数字,如果我们想得到对应的科…
第四章、Schema与数据类型优化
前言 项 版本号 说明 Mysql 5.6.37 MySQL Community Server (GPL) 5.0以上版本即可 这一章主要为接下来的两章《创建高性能的索引》和《查询性能优化》做铺垫,这三章是mysql性能…
mysql锁(六)innodb之事务的隔离级别
****事务隔离级别出现的原因**** 任何一个方案的出现,都是为了解决问题,事务的隔离级别的出现,主要是为了解决并发事务(即两个事务同事运行)出现的问题。 ****并发事务容易出现那些问题?**** (1)更新丢失问题…
mysql安装一 rpm包安装
centos65上安装mysql一 梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。 先来rpm包…
对于windows安装mysql的一些随笔
现在最新版mysql是5.7.10,这个版本有点恼人,用一般的命令 mysqld install 似乎不能正常安装,按照官方文档说,要先初始化一下,那么 官方文档initialize 参数的用法 简单的用法可以: mys…
Mysql锁相关
锁类型/引擎 行锁 表锁 页锁 MyISAM 有 InnoDB 有 有 BDB(被InnoDB取代) 有 有 锁的分类 表锁:开销小,加锁快,不会死锁,粒度大,冲突率高,并发低。 行锁:开销大,加锁慢,会死锁,粒度小,冲…
Mysql 函数
1.基本格式 create procedure 函数名(参数 参数类型) begin ... sql语句 ... end; #函数结构体 2.函数调用 call 函数名(参数) 3.使用举例 (1)脚本使用 create…
binlog 初探
Binlog详解 Mysql的binlog日志作用是用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录(CRUD等),但select或show等不会被binlog日志记录 主要作用: 主要用于数据库的主…
【MYSQL】大表与大事务带来的问题
前言 相对来说,什么情况下的数据库表能够称为“大表”呢? 当一个表的数据超过千万行的时候,就会对数据库造成影响 当表数据文件巨大,表数据文件超过10G(数据值相对硬件而言) 大表的影响 大表对查询的影响 慢查询:很难在一…
003-《深入浅出:MySQL数据库开发、优化与管理维护》-mysql数据库基础
最近在学习《深入浅出:MySQL数据库开发、优化与管理维护》一书,特记录笔记如下,相互学习进步吧! mysql启动与关闭 在MYSQL命令行中使用\G参数,将输出按列显示mysql -h(IP地址) -uroot -p …
《数据库系统概念》4-DDL、集合运算、嵌套子查询
一、DDL a) SQL Data Definition SQL的基本数据类型有char(n)、varchar(n)、int、smallint、numeric(p,d)、real,double precision、flo…