MySQL主从复制与读写分离 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
Mysql高阶语句与MySQL存储过程 select store_name,sum(sales) from store_info select 字段1,wum(字段2) from 表名 group by 字段1;语法:select “字段” from “表名” where “条件1” {[and|or] “条件2”}+;SELECT 字段1 FROM 表格1 WHERE 字段2 [比较运算符] #外查询。select 字段 from 表1,表2 where 表1.联结字段 = 表2.联结字段;
MySQL 日志管理、备份与恢复 概述备份的主要目的是灾难恢复还可以用来测试应用、回滚数据修改、查询历史数据、审计等在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果备份的重要性在企业中,数据的价值至关重要,数据保障了企业业务的正常运行。因此,数据的安全性及数据的可靠性是运维的重中之重,任何数据的吊事都可能对企业产生严重的后果。通常情况下,造成数据丢失的原因有一下几种:程序错误人为操作错误运算错误磁盘故障灾难(火灾、地震、盗窃等)
MySQL事务与存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。
MySQL数据库索引 索引分为普通索引 :针对所有字段,没有特殊的需求/规则唯一索引 : 针对唯一性的字段,仅允许出现一次空值组合索引 (多列/多字段组合形式的索引)全文索引(varchar char text)主键索引 :针对唯一性字段、且不可为空,同时一张表只允许包含一个主键索引创建索引在创建表的时候,直接指定indexalter修改表结构的时候,进行add 添加index直接创建索引index。
shell脚本里的数组 数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用数组之间每个元素之间以空格间隔或制表符间隔,下标是从0开始从左往右依次增加示例 一 :数组名=(1 2 3 4 5)示例 二 :根据下标直接设置每一个元素数组名=([0]=1 [1]=2 [2]=3 [3]=4 [4]=5)示例 三 :列表名=“ 1 2 3 4 5 ”示例 四 :数组名[0]=“1”数组名[1]=“2”数组名[2]=“3”
Shell 函数 1、function 函数名{命令序列2、函数名(){命令序列function:是 Shell 中的关键字,专门用来定义函数命令序列:是函数要执行的代码,也就是一组语句由 { } 包围的部分称为函数体,调用一个函数,实际上就是执行函数体中的代码。
shell编程规范与变量 Sherl脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作Shell脚本应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行变量名=变量的值read [-p “提示信息”] 变量名 (从键盘输入获取值赋给变量)NAME=cjwread -p "输入年龄" AGE输出变量值#echo $NAMEAGE 错误写法,会认为变量为NAMEAGE引号的使用。
Shell编程之条件语句 格式1:[ 表达式1 ] 操作符 [ 表达式2 ]格式:[整数变量1 操作符 整数变量2]格式2:命令1 操作符 命令2 …格式1:test 条件表达式。格式2:[ 条件表达式 ]