标签:sele 包含 use 匹配 字段 反向 tar 授权 ica
1,存储引擎
2,最左原则于命中规则
index(a,b,c) where a=3 只使用了a where a=3 and b=5 使用了a,b where a=3 and b=5 and c=4 使用了a,b,c where b=3 or where c=4 没有使用索引 where a=3 and c=4 仅使用了a where a=3 and b>10 and c=7 使用了a,b where a=3 and b like ‘xx%‘ and c=7 使用了a,b where b=5 and c=4不可以 其实相当于创建了多个索引:key(a)、key(a,b)、key(a,b,c)
3,主备原理
过程:主服务器的bin_log写到从服务器relay_log,然后执行sql,共3个线程;
1,主服务器和从服务器都需要开启bin_log日志 主:log-bin=master-bin 从:log_bin=mysql-bin syn_binlog = 1 2,server-id不能一样
server-id=1
server-id=2
3,主服务器授权 grant replication slave on *.* to zs@‘192.168.43.%‘ identified by ‘123456‘;
4,从服务器连接 change master to master_host=‘192.168.43.22‘,master_user=‘zs‘,master_password=‘123456‘,master_log_file=‘maste-bin.000001‘,master_log_pos=107;
start slave; #开启从库SQL线程 (关闭:stop slave)
4,索引的数据结构
5,覆盖索引
索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据表中读取行了。如果一个索引包含了(或覆盖了)满足查询语句中字段与条件的数据就叫做覆盖索引。 举例: 有联合索引(a,b,c),如果有如下的sql: select a,b,c from table where a=xxx and b = xxx。那么MySQL可以直接通过遍历索引取得数据,而无需读表
6,事务的特性和隔离级别
4大特性:原子性,一致性,持久性,隔离性
隔离级别:
未提交读:更新丢失:一个事务的更新覆盖了另一个事务的更新
已提价读:脏读:一个事务读取了另一个事务未提交的数据
可重复读:解决不可重复读:一个事务两次读取同一个数据,两次读取的数据不一致
可串行化:幻读:一个事务两次读取一个范围的记录,两次读取的记录数不一致
如何设置:
set session transaction isolation level 级别标识
1,反向代理的模式与写法
2,压缩配置
3,资源缓存配置
4,路由转发
5,路由匹配
6,http状态码
1,
标签:sele 包含 use 匹配 字段 反向 tar 授权 ica
原文地址:https://www.cnblogs.com/tkzc2013/p/14806919.html