概念:
MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。
MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。
我们程序员可以定义一个时间界限(如:3s),只要有sql语句的执行时间超过我们所规定的时间界限,就会被记录在日志文件里面,我们就可以在日志文件中找出这些有问题的sql语句,从而优化它。
使用profile工具,可以查看出某条sql语句所花费时间消耗在哪里
explain可以帮助我们分析select语句,让我们知道查询效率低下的原因,从而改进我们的查询
**QPS: **每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。
**TPS:**每秒钟处理完的事务次数。
并发量:系统能同时处理的请求数。
RT:响应时间,处理一次请求所需要的平均处理时间。
计算关系:
QPS = 并发量 / 平均响应时间
并发量 = QPS * 平均响应时间
SQL:Structured Query Language,结构化查询语言!
DDL:Data Definition Language,数据定义语言!
主要是用来定义和维护数据库的各种对象(比如库、表、索引和视图等),也可以说操作的层次是在数据库和表的逻辑结构和存储结构上面,并没有对表中的实际的数据进行操作!
DML:Data manipulation Language,数据操作语言
主要是对表中的记录进行增删改查的操作!
DCL:Data Control Language,数据控制语言
主要是对数据库进行统一控制和统一管理的工作,比如并发控制、存取控制、安全控制等;具体的有:数据库的权限管理,数据的备份与恢复等!
初始化当前目录为git仓库:
git init :执行完后会在当前目录生成一个.git的隐藏文件夹
克隆远程的仓库代码到指定目录:
git clone url [目录名称,不写默认会在当前目录创建一个与版本库同名的目录]
git clone url .
添加当前目录的所有文件到暂存区:
git add .
查看暂存区状态:
git status
提交文件:
git commit -m ‘备注信息’
查看提交备注的信息
git log 或者 git reflog
版本回退:
git reset –hard *******(取前7位)
查看版本所有的分支:
git branch
创建分支(创建devlop分支):
git branch devlop
切换分支(切换到master分支):
git checkout master
合并分支devlop分支到master主分支
git checkout master
git merge –no-ff devlop
删除分支(删除devlop分支):
git branch -d devlop
推送到远程服务器:
git push
从远程服务器获取内容:
git pull
import uuid def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return ":".join([mac[e:e+2] for e in range(0,11,2)]) print(get_mac_address())
从形式上看,子查询就是一个select语句中又出现了一个select语句
最基本的要求:子查询语句需要使用一对括号括起来!