![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 97
跟派大星学编程
从HelloWorld到改变世界
展开
-
MySQL实战45讲学习笔记
6.全局锁和表级锁61. 全局锁全局锁即是锁住整个数据库,mysql提供了一个加全局读锁的语句(FTWRL):flush table with read lock加完全局读锁之后,数据库整个的更新,删除,添加语句都会被阻塞,这个使用场景就是数据库备份。但是让数据库处于只读状态,这种方式就会让所有更新被阻塞,整个业务就会停摆。这时我们可以使用官方为我们提供的数据库备份工具mysqldump...原创 2018-12-17 10:18:42 · 4566 阅读 · 0 评论 -
MySQL字段操作
添加列ALTER TABLE 表名 add COLUMN 列名 VARCHAR(2) DEFAULT NULL COMMENT '注释';删除列alter table 表名 drop column 列名;更新列名alter table 表名 change 列名 新列名 varchar(30);修改列属性alter table 表名 modify 列名 varchar(22);...原创 2019-03-13 10:52:31 · 335 阅读 · 0 评论 -
数据库批量备份与还原
备份某个数据库备份test数据库mysqldump -uroot -p123456 -P3306 test -t > test.sql备份此链接下所有数据库使用 -A 参数,表示备份所有数据库(结构和数据)mysqldump -uroot -p123456 -A > all.sql备份所有数据库(仅结构)加入-d 参数表示只备份结构mysqldump -uroot ...原创 2019-04-22 18:26:06 · 384 阅读 · 0 评论 -
基于Mysql实现锁机制
1 ReentrantLock它是一个可重入锁,即一个线程可重复加锁,即当前线程获取该锁再次获取不会被阻塞。获得几次锁,解锁也要解几次。 它有两种实现,公平锁和非公平锁。公平锁:锁的获取顺序就应该符合请求上的绝对时间顺序非公平锁:不按请求的时间,谁抢到就是谁的默认实现的为非公平锁,因为公平锁为了保证时间上的绝对顺序,需要频繁的上下文切换,而非公平锁会降低一定的上下文切换,降低性...原创 2018-07-01 20:05:47 · 689 阅读 · 0 评论 -
MySQL中ignore,replace的使用
insert ignore当出现主键或唯一索引重复之后,插入会失败,但不会报错,会忽略此次插入用法:#id为主键insert into user(id,name,age)values(1,"小华",21)#由于主键冲突,这个插入将会被忽略insert ignore into user(id,name,age)values(1,"小明",21)replace to当出现主键或...原创 2019-07-18 22:50:33 · 5734 阅读 · 0 评论