一个键盘码代码,两只黄鹂名翠柳

(10)数据库的各种锁:全局锁和表锁和行锁

根据加锁的范围, MySQL 里面的锁大致可以分成全局锁、表级锁和行锁、间隙锁四类,这篇文章主要介绍全局锁和表级锁、行锁全局锁全局锁就是对整个数据库实例加锁。 MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL) 。这样就让整个库处于只读状态,之后其他线程以下语句会被阻塞:数据定义语言DDL(Data Definition Language),包括建表,定义修改表结构等数据操纵语言DML(Data Manipulation Language)  包括数据的增删改、插入等全局锁的典型使用场景是,做全库逻辑备份。也就是把整库每个表都 select 出来存成文本。但是加全局锁有两个弊端:在从库上备份,那么从库不能执行主库同步过来的 binlog,导致主从延迟如果你在主库上备份,那么在 查看全文

(10)数据库的各种锁:全局锁和表锁和行锁

根据加锁的范围, MySQL 里面的锁大致可以分成全局锁、表级锁和行锁、间隙锁四类,这篇文章主要介绍全局锁和表级锁、行锁全局锁全局锁就是对整个数据库实例加锁。 MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL) 。这样就让整个库处于只读状态,之后其他线程以下语句会被阻塞:数据定义语言DDL(Data Definition Language),包括建表,定义修改表结构等数据操纵语言DML(Data Manipulation Language)  包括数据的增删改、插入等全局锁的典型使用场景是,做全库逻辑备份。也就是把整库每个表都 select 出来存成文本。但是加全局锁有两个弊端:在从库上备份,那么从库不能执行主库同步过来的 binlog,导致主从延迟如果你在主库上备份,那么在 查看全文

伪造指定时间区间的数据库备份

为监管需求,需要保留时间非常长的数据库备份。存储代价太大。所以存在了,临时抱佛脚,伪造备份。。以下脚本功能,在于根据一个备份,复制出一段时间的备份。并且更改备份的文件时间戳。可以用shell轻松写出。Python也方便。在此记录一下,方便有人需要。由于此次为IO密集型操作。所以并发执行也并无明显加速效果,也就单进程执行。代码实在累赘,别介意。# -*- coding: utf-8 -*-# project:  NewPCFirst# date:     2019/6/6# phone:    475982055# author:   dba_yix# function: 制作备份from datetime import datetime, timede 查看全文

SQL笔记

##JDBC> JAVA Database Connectivity java 数据库连接* 为什么会出现JDBC> SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。 ###使用JDBC的基本步骤1. 注册驱动        DriverManager.registerDriver(new com.mysql.jdbc.Driver());2. 建立连接 &nb 查看全文

【MySQL】数据类型之字符相关--2019-08-06 15:25:13

        nblogs-markdown">原创链接: http://106.13.73.98/__/22/目录字符类型char类型varchar类型实测总结枚举类型与集合类型字符类型官网:https://dev.mysql.com/doc/refman/5.7/en/char.html注意:char与varchar括号内的参数指的是字符的固定长度char类型定长,简单粗暴,浪费空间,存取速度快字符长度:0 ~ 255(一个中文是一个字符,是utf8编码的3个字节)例如:指定长度为10,存>10个字符则报错,存<10个字符则用空格填充直到凑够10个字符存储.检索:在检索时,显示的结果会自动删除尾部的空格,除非打开pad_char_to_full_length SQL模 查看全文
加载更多
其它 ( 244 )
python ( 199 )
java ( 175 )
算法 ( 136 )
linux ( 112 )
js ( 82 )
mysql ( 82 )
android ( 56 )
c/c++ ( 47 )
信息技术 ( 41 )
php ( 41 )
css ( 23 )
nginx ( 23 )
shell ( 22 )
教育 ( 21 )
html ( 19 )
操作系统 ( 19 )
设计模式 ( 18 )
node ( 14 )
tcp/udp ( 11 )
hive ( 11 )
es6 ( 10 )
es ( 10 )
编码 ( 9 )
redis ( 8 )
unix ( 5 )
SpringBoot ( 5 )
数据库 ( 5 )
hadhoop ( 4 )