首页 > 数据库 >什么是Mysql和Mysql原理、Mysql主从复制、SQL语句

什么是Mysql和Mysql原理、Mysql主从复制、SQL语句

时间:2023-03-25 11:33:06浏览次数:37  
标签:语句 主从复制 数据库 Mysql 关系数据库 SQL

✍什么是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

相关文章

  • MySQl学习(从入门到精通11)
    https://blog.csdn.net/qq_42055933/article/details/128935615?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~AD_ESQUERY~ylj......
  • 在Sqlite中通过Replace来实现插入和更新
      你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过E......
  • IDEA中sql语句的模糊查询查不到数据库中的信息
    IDEA中使用sql的模糊查询查找数据库中的用户姓名,查找不到相关信息。1、排查sql语句没有问题2、确认数据库的编码使用了gbk 最后去查了jdbc驱动,发现驱动信息中没有配......
  • linux (CentOS7.5_x86_64)下安装mysql8.0
    #下载mysql$wgethttp://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.13-el7-x86_64.tar.gz#解压$mysqltar-zxvfmysql-8.0.4-rc-linux-glibc2.12-x86_6......
  • install mysql in docker for testing
    installmysqlindockerfortesting#step-1:configuremysql_port='3306'mysql_password='123qwe'mysql_data_dir="~/docker/mysqld_${mysql_port}/data"#step-2:......
  • run mysql server in docker with exist database
    step1:putyourdatabasein$mysql_data_dirfirststep2:putyourmy.confto$mysql_cnf,forexample:thatmy.cnffromalibabacloud[mysqld]pid-file=......
  • MySQL 8.0.0 开发里程碑版本(DMR)发布!
    MySQL为何从5.x一下跳跃到了8.0。事实上,MySQL5.x系列已经延续了很多年,从被Oracle收购之前就是5.1,而收购之后一直维持在5.x,比如5.5,5.6,5.7等等。MySQL开......
  • Flink 自定义 SQL Connector
    Flink自定义SQLConnector1.启程flink本身提供了丰富的sqlconnector,一般不需要用户自己定义。但是在某些特殊的情况下需要手动实现针对实际场景的sqlconnecto......
  • JAVAWEB-北京地铁查询系统(Servlet+JSP+CSS+SQL 实现)部分代码
    #这是我与伙伴合作完成的练习项目@小彭先森页面展示请见我的上一篇博客:https://www.cnblogs.com/rsy-bxf150/p/17253623.html完整代码请看我的GitHub:https://github.co......
  • P1 命令行连接到MySql
    使用命令行窗口连接MySQL数据库mysql-h主机名-P端口-u用户名-p密码注意:(1)“-p密码”之间不要有空格(2)-p后面如果没有写密码,回车会要求输入密码(3)如果......