
mysql
takeuheart
这个作者很懒,什么都没留下…
展开
-
Mysql高级之主从复制
主从复制* 原理 MySQL复制过程分成三步: 1 master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; 2 slave将master的binary log events拷贝到它的中继日志(relay log); 3 slave重做中继日志中的事件,将改变应用到自己的数...原创 2019-11-07 20:20:09 · 139 阅读 · 0 评论 -
Mysql高级之慢查询
慢查询分析MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。默认情况下,MySQL数据库没有开启...原创 2019-11-07 20:19:38 · 104 阅读 · 0 评论 -
Mysql数据库
Mysql数据库数据库的基本概念1.什么是数据库 存储数据的仓库,本质是一个文件系统。2.数据库的特点 优点:1.数据可以存储到存储设备中,可以进行数据的持久化。 2.方便进行数据的管理 3.快速查询3.常见的数据库软件 Oracle,mysql,DB2,SqllateMysql的安装配置安装: 选择自定义安装(custom)。...原创 2019-08-17 11:46:20 · 277 阅读 · 0 评论 -
Mysql的约束与设计
Mysql的约束与设计约束概念: 对表中的数据进行限定,保证数据的有效性和完整性。分类:非空约束:not null#创建表时 字段名 字段类型 not null create table student ( id int not null, name varchar(20) not null, birthday date )...原创 2019-08-19 16:58:14 · 179 阅读 · 0 评论 -
Mysql多表查询
Mysql多表查询笛卡尔积 两个集合数据组合的所有情况表连接查询#内连接 用左边的表匹配右边的表,符合则显示数据,不符合则显示null #隐式内连接 看不到JOIN 关键字,条件使用 where 指定. #语法:SELECT 字段名 FROM 左表, 右表 WHERE 条件 SELECT * FROM emp,dept WHERE emp.`dept_id` = d...原创 2019-08-20 19:24:43 · 286 阅读 · 0 评论 -
Mysql事务
Mysql事务 在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转账的 过程是一个用户扣钱,另一个用户加钱。如果其中有一条 SQL 语句出现异常,这条 SQL 就可能执行失败。 事务执行是一个整体,所有的 SQL 语句都必须执行成功。如果其中有 1 条 SQL 语句出现异常,则所 有的 SQL 语句都要回滚,整个业务执行失败。手动提交事务手动提交事务的 ...原创 2019-08-20 19:46:16 · 570 阅读 · 0 评论 -
Mysql高级之索引优化
Mysql高级之索引优化Mysql索引结构Btree索引【初始化介绍】 一颗b树,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针(黄色所示),如磁盘块1包含数据项17和35,包含指针P1、P2、P3,P1表示小于17的磁盘块,P2表示在17和35之间的磁盘块,P3表示大于35的磁盘块。真实的数据存在于叶子节点即3、5、9、10、13...原创 2019-11-06 20:15:46 · 184 阅读 · 0 评论 -
Mysql高级之架构
Mysql高级之架构Linux中的安装* 检查工作执行安装命令前,先执行查询命令1. 1)、CentOS6 rpm -qa|grep mysql 如果存在mysql-libs的旧版本包 请先执行卸载命令:rpm -e --nodeps mysql-libs 2)、CentOS7 rpm -qa|grep mariadb 如果存在mariadb...原创 2019-11-06 20:01:57 · 154 阅读 · 0 评论