✍什么是Mysql
Mysql是关系数据库管理系统,一般中小型网站的开发都选择MySQL作为网站数据库搭配PHP和Apache可组成良好的开发环境.
✍关系型数据库和非关系数据库
1、关系数据库:优点易于维护,都使用表结构,格式一致。 2、使用方便:SQL语言通用,可用于复杂查询 3、关系数据库缺点:读写性能比较差,尤其是海量数据的高效率读写。 4、固定的表结构,灵活度稍欠;。 5、高并发读写需求,传统关系数据库来说,硬盘I/O是一个很大的瓶颈
✍Mysql原理
innoDB作为我的默认大脑就是从我这里接受命令,经过它内部的处理通过InnoDB提供数十个Handler API发送我的命令的具体内容,就是程序员编写的SQL语句,转换而来的SQL语句通过我的“连接池”传给我,然后在我体内经历了“SQL解析”、“预处理”、“SQL优化” 等步骤最终变成了一组组的“执行计划”
Mysql主从复制
- 复制的作用:高可用、复制备份、分担负载
- 主从复制的前提:主服务器必须开启二进制日志,多台服务器,保证开始复制时主从服务器 - 结构一致。
- 对于新建的数据库可以直接进行复制;对于运行了一段时间的数据库,就要通过备份让主- 从数据库结构保证一致。
Mysql SQL语句
SQL语句主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言有IBM开发。 1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER** 2、DML语句 数据库操纵语言(对记录的操作):插入数据INSERT、删除数据DELETE、更新数据UPDATE** 3、DCL语句 数据库控制语言(和权限有关):例如控制用户的访问权限GRANT、REVOKE** 4、DQL语句 数据库查询语言: 查询数据SELECT**
标签:语句,主从复制,数据库,Mysql,关系数据库,SQL From: https://blog.51cto.com/u_15947611/6149004