#mysql

MySQL- 5.7 sys schema

 performance_schema提供监控策略及大量监控项,包括:元数据锁、进度跟踪、事务、内存使用及存储程序等。但是,performance_schema又过于复杂,操作不便,所以5.7新增了sysschema,基础数据来自于performance跟information_shcema两个库,本身数据库...
代码星球 代码星球·2020-04-08

MySQL InnoDB 恢复(recovery)详细流程

InnoDB如果发生意外宕机了,数据会丢么?对于这个问题,稍微了解一点MySQL知识的人,都会斩钉截铁的回答:不会!为什么?他们也会毫不犹豫的说:因为有重做日志(redolog),数据可以通过redolog进行恢复。回答得很好,那么InnoDB怎样通过redolog进行数据的恢复的,具体的流程是怎样的?估计能说清楚这个...

Centos7 编译安装 MySQL 5.5.62

1.下载mysql官网下载地址: https://www.mysql.com/downloads/2、卸载mysql以及自带的mariadb   1)检查是否存再mariadb  rpm-qa|grepmariadb  2)删除以上脚本查到...

CentOS 7 安装MySql 5.5.60

一、方法一tar.gz安装1.安装之前的准备卸载centos7自带的mariadbrpm-qa|grepmariadb#查看一下是否有mariadb相关的包rpm-e--nodepsmariadb-libs-5.5.52-1.el7.x86_64#把查询到的包卸载下载mysql安装包wgethttps://dev.my...
代码星球 代码星球·2020-04-08

MySQL 优化之EXPLAIN详解(执行计划)

学习MySQL时我们都知道索引对于一个SQL的优化很重要,而EXPLAIN关键字在分析是否正确以及高效的增加了索引时起到关键性的作用。这篇文章显示了如何调用“EXPLAIN”来获取关于查询执行计划的信息,以及如何解释输出。EXPLAIN命令是查看查询优化器如何决定执行查询的主要方法。这个功能有局...

MySQL 索引原理以及慢查询优化

本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,...

MySQL InnoDB存储引擎事务的ACID特性

相信工作了一段时间的同学肯定都用过事务,也都听说过事务的4大特性ACID。ACID表示原子性、一致性、隔离性和持久性。一个很好的事务处理系统,必须具备这些标准特性:原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。一致性(consiste...

MySQL 锁机制

锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库...
代码星球 代码星球·2020-04-07

MySQL Innodb引擎调优

介绍:  Innodb给MYSQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。Innodb锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在Innodb中扩大锁定的需要,因为在Innodb中行级锁定适合非常小的空间。Innodb也支...
代码星球 代码星球·2020-04-07

MYSQL 常见引擎

 innodb:提供了对事务的ACID操作,还提供了行级锁和外键约束,,他的优势就是处理大量数据,在msql启动的时候,首先会建立一个缓存池,主要是缓存数据和索引,但是操作大规模的数据查找时很慢,所以建议当需要数据库的事务操作时,使用这个,还有就是在写的时候不会锁定全表,所以在大规模并发操作的时候会提高效率;...
代码星球 代码星球·2020-04-07

Mysql 查询阻塞和事物情况

MYSQL服务器逻辑架构图连接/线程处理==》(解析器–>查询缓存)===》优化器===》存储引擎服务器级别锁MYSQL使用的锁类型:表锁(显式:LOCKTABLE,隐式)全局锁(read_only=1,FLUSHTABLEWITHREADLOCK)命名锁:服务器重命名或者删除一个表时创建。重命名可能...

云链接 接口不允许 情况 解决方法 mysql Host is not allowed to connect to this MySQL server解决方法

在装有MySQL的机器上登录MySQLmysql-uroot-p密码执行usemysql;执行updateusersethost='%'whereuser='root';这一句执行完可能会报错,不用管它。执行FLUSHPRIVILEGES;经过上面4步,就可以解决这个问题了。 注:第四步是刷新MySQL的权限...

day 56 linux的安装python3 ,虚拟环境,mysql ,redis

网址:https://www.python.org/downloads/release/python-366/下载地址:https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz编译安装python3.6的步骤1.下载python3源码包2.下载python3编译的...

mysql 练习 和链接 pymysql 练习题

python操作数据库1.查询student表的所有记录2.查询student表的第2条到第4条记录3.查询所有学生的学号(id)、姓名(name)和报读课程(department)的信息4.删除305班年龄最小的学生5.修改id为66的学员的姓名为男SQL语句编写1.查询Django课程和Django项目的所有学生的...

day 43 mysql 学习 以及pymysql 学习

前情提要:      本次主要学习sql的难点,多表查询以及连接python     一:多表关联         >多表查询的缺点       二:单表的连表查询[自关联查询]     三:子查询       >主查询      >...
首页上一页...521522523524525...下一页尾页