随笔分类 - mysql
摘要:explain这个命令来查看SQL语句的执行计划, 查看该SQL语句有没有使用上了索引, 有没有做全表扫描等 执行explain后,显示的信息有如下几列 id:表示查询中执行select子句或操作表的顺序 select_type:查询类型 table:正在访问的表 partition:匹配的分区 t
阅读全文
摘要:1 源数据库导出数据 这一步将导出结构和数据到一个.sql文件中 2 导入到空数据库中 将上一步导出的.sql文件传到要服务器某路径下,比如/data/sqldata/devself.sql 然后在mysql命令行执行如下命令进行导入 mysql> tee output.log Logging to
阅读全文
摘要:1 什么是MVCC MVCC,即多版本并发控制。维持一个数据的多个版本,使得读写操作没有冲突。MVCC是为了解决读-写冲突,做到即使有读-写冲突时,也能做到不加锁,非阻塞并发读。 在并发读写数据库时,可做到在读操作时不用阻塞写操作,写操作也不用阻塞读操作,提高了数据库并发读写的性能。 通过MVCC使
阅读全文
摘要:select ..for update用于锁定特定行。 默认情况下,执行select*from t_szj where id=1 for update和不加update效果一样,原因是:因为默认情况下InnoDB是自动提交的。所以,执行了select..for update后隐式执行了commit。
阅读全文
摘要:参考:https://baijiahao.baidu.com/s?id=1625607423998953705&wfr=spider&for=pc mysql逻辑架构图 第一层:处理客户端连接,授权认证等 第二层:服务器层,负责查询语句的解析、优化、缓存。 第三层:存储引擎,负责数据的存储和提取,事
阅读全文
摘要:1 介绍 主从同步使得数据可以从一个服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据
阅读全文
摘要:1 简介 权限系统的作用是授予来自某个主机的某个用户可以查询、更新、删除等数据库操作的权限。 通过create user、grant、revoke语句授权 权限信息保存在名叫mysql的数据库中,并在数据库启动后加载到内存。 认证信息包括用户名@主机名 2 权限的分级 全局:作用于整个mysql实例
阅读全文
摘要:首先,mysql分为两种:MariaDB和MySQL. MariaDB遵循GPL,开源。MySQL被Oracle收购,有毕源的可能。这里我们安装的是MySQL 其次,安装MySQL的社区版,企业版和社区版区别是,企业版稳定,可以得到官方的技术支持。社区版是企业版的测试版本,出了问题官方不提供支持。
阅读全文
浙公网安备 33010602011771号