mysql
文章平均质量分 86
lucky404
hello world
展开
-
mysql锁
锁:表锁,页锁(锁定一个数据块),行锁 行锁需要存储引擎完成,mysql服务器仅仅支持表锁 手动锁表 lock tables +tb_name +锁类型; 锁类型 read(读锁) write(写锁) 读锁是共享锁 读的时候允许其他人同时读, 写锁是独占锁 写的时候不允许他人同时读,或者写 大多数时候mysql会自己加锁,比如你执行updata语...原创 2018-02-28 15:17:10 · 158 阅读 · 0 评论 -
mysql 开启bin-log
为什么要开启 bin-log mysql 作为关系型数据库,所有的事务操作在记录到数据库之前都会先将数据记录到日志文件,因此日志文件至关重要,它是mysql 备份和恢复的基石 查看我的数据库是否开启了 bin-log show variables like '%slog_bin%'; +---------------------------------+-------+...原创 2018-03-20 17:51:13 · 520 阅读 · 0 评论 -
mysql 事务隔离级别
mysql 事务隔离级别一共有四种(r-u, r-c, r-r, s) 读未提交(read uncommited) 读未提交指的是: 在当前事务中可以读取到其他事务中尚未提交的数据 隔离级别最低,干扰性最大,会产生幻读 读已提交(read commited) 读提交指的是: 当前事务中只能读取到其他事务以及提交的数据,该级别下也会产生幻读 可重读 (rep...原创 2018-03-11 22:58:06 · 259 阅读 · 0 评论 -
学习mysql必会的15条基本命令!
1 登陆数据库 (登陆数据库本机必须要安装有mysql 客户端工具) mysql -u XX -h 172.10.100.1 -P 3306 -p -u 表示 用户名 -h 表示登陆的主机ip -P 表示 端口号 -p 表示密码 如果是登陆本机的mysql 请去掉 -h 和 -P 2 显示当前有哪些数据库 show databases 3 切换到某个数据库 ...原创 2018-03-11 16:17:51 · 181 阅读 · 0 评论 -
select单表查询,多表查询,子查询
DML:语句,常用的select ,insert into ,delete,updata select 语句: select 语句一般用法为: select 字段名 from tb_name where 条件 ; select 查询语句类型一般分为三种: 单表查询,多表查询,子查询 最简单的单表查询 : select * from tb_name; *表示,所有字段 查询特...原创 2018-03-03 16:17:50 · 4583 阅读 · 0 评论 -
mysql xtrabackup完全备份
使用xtrabackup 做完全备份。 我们安装完xtrabackup之后,它给我们提供了几个命令行工具 其中我们备份要使用的命令是innobackupex,这是一个脚本它在内部封装了几个xtrabackup的几个命令行,使得innobackupex使用起来会非常简化 首先去官网下载rpm包安装之后就可以使用了 这工具一般用于本地备份,如果需要远程连接某个数据库进行备份还需要借助其他工具。...原创 2018-03-03 16:06:10 · 226 阅读 · 0 评论 -
mysql all privilege权限
授权用户权限是 all privilege。这个all privilege 都有哪些权限? all privilege 权限如下: insert (插入数据) select (查询数据) update (更新表的数据) delete (删除表中数据) create (创建库,表) drop (删除库,表) refernces index (建立索引) alter (更改表...原创 2018-03-03 16:01:55 · 3908 阅读 · 0 评论 -
mysqldump(逻辑备份)工具的使用
mysqldump 属于MySQL客户端工具 mysqldump备份工具对于MyISAM存储引擎实现备份是温备份,对innodb存储引擎是可以实现热备份。 使用mysqldump备份数据库可以实现完全备份 + 二进制日志文件,这样也算是完全备份 + 增量备份。 首先将这个数据库备份下来这就是完全备份,然后以后数据的变化再每天进行对二进制日志进行备份这就是增量备份。 mysqldump命令的...原创 2018-03-03 15:59:45 · 206 阅读 · 0 评论 -
mysql事务
数据库要支持事务,必须满足4个条件: 1,原子性(必须都完成。或者都不完成) 2,一致性 3,隔离性(一个事务进行的时候不能影响另外一个事务的进行) 4,持久性(一旦事务完成,数据库系统必须保证任何故障都不会引起事务表现出不一致性,靠事务日志来保证) 事务日志:又分为重做日志和撤销日志。 重做日志(redo log):意味着每一个操作,在真正写到数据库里面之前事先写到日志当中...原创 2018-03-03 15:49:19 · 316 阅读 · 0 评论 -
MySQL优化思路
sql优化一般着眼于一下几点 sql语句优化 索引优化(理解每一种索引的优势和特点,以及索引应用场景) 数据库结构优化(分表,分库) InnoDB 表优化 MyISAM 表优化 Memory表优化 理解查询执行计划(explain) 缓冲和缓存(可以将经常查询的缓存到内存中(redis,memcache中)) 锁优化 MySQL 服务器性能优化 sql 优化需要在三个不同层次上协调...原创 2018-03-14 21:54:45 · 213 阅读 · 0 评论