摘要: count()计算一个表的行数 select count(*) from t count(*)的实现方式 MyISAM引擎将一个表的总行数存在磁盘上,一执行count(*)时就直接返回统计计数 InnoDB引擎执行count(*)时,由于MACC多版本并发控制的原因,同一时刻有多个查询,*可重复隔离 阅读全文
posted @ 2020-10-05 22:04 大梦方觉寺 阅读(356) 评论(0) 推荐(0)
摘要: 事务隔离 事务就是保证一组数据库操作,要么全部成功,要么全部失败 在MySQL中,事务支持是在引擎层实现的 并非所有引擎都支持事务,例如MyISAM就不支持事务 事务的特性(ACID) 原子性:整个数据库事务是不可分割的工作单位,要么都做,要么都不做 一致性:事务开始前和事务结束后,数据库的完整性约 阅读全文
posted @ 2020-10-04 19:57 大梦方觉寺 阅读(116) 评论(0) 推荐(0)
摘要: MySQL的日志系统 更新流程涉及两个重要的日志模块 redo log(重做日志) binlog(归档日志) redo log(InnoDB特有的日志) 设计的原因 如果每一次的更新操作都写进磁盘,磁盘需要找到对应的记录再更新。 整个过程的IO成本,查找成本很高 实现原理 1.当有一条记录更新时,I 阅读全文
posted @ 2020-10-04 15:35 大梦方觉寺 阅读(129) 评论(0) 推荐(0)
摘要: SQL的语句查询流程 MySQL分为Server层与存储引擎层 Server层 1.连接器 ,查询缓存,分析器,优化器和执行器等,以及所有的内置函数(如日期,时间,数字加密函数等)。 2.所有的跨存储引擎功能都在这一层实现,如存储过程,触发器,视图等 存储引擎 1.负责数据的存储于提取 2.MySQ 阅读全文
posted @ 2020-10-02 13:20 大梦方觉寺 阅读(135) 评论(0) 推荐(0)
摘要: 安装Docker CE docker有两个分支版本:Docker CE(社区版)和Docker EE(企业版)。 1.安装Docker的依赖库 yum install -y yum-utils device-mapper-persistent-data lvm2 2.添加Docker CE的软件源信 阅读全文
posted @ 2020-09-24 21:17 大梦方觉寺 阅读(127) 评论(0) 推荐(0)
摘要: 第一天搭建ftp服务器,使用vsftp软件 ​ ftp(文件传输协议)一般用于文件的传输,由两部分组成:服务端与客户端。客户端可以通过ftp协议将网页或程序传到web服务器上,格式:ftp://ip addres 服务器拥有两个端口:20(传输数据)与21(控制信息),是否用20作为传输数据的端口由 阅读全文
posted @ 2020-09-23 22:30 大梦方觉寺 阅读(204) 评论(0) 推荐(0)
摘要: python python的数据类型 数据类型 例如 整数(int) 8 浮点数(float) 8.8 字符串(str) “8” “python” 布尔值(bool) True False 序列 它的成员都是有序排列,可通过下标偏移量访问 序列 例如 字符串 “abcd” 列表 [0,"abcd"] 阅读全文
posted @ 2020-09-02 14:52 大梦方觉寺 阅读(122) 评论(0) 推荐(0)
摘要: linux系统有自带的python2,但是有些程序需要python3才能执行,这次就带大家安装一下python3. 注意:python2不要删除,很多程序还是依赖python2才能运行,2和3是可以共存的 先查看python版本 python -V 首先安装依赖包 yum install gcc p 阅读全文
posted @ 2020-06-16 09:58 大梦方觉寺 阅读(137) 评论(0) 推荐(0)