摘要: 索引原理与慢查询优化 一 索引原理 1 为何要用索引 创建索引的目的是为了优化查询速度,但是一张表一旦创建了索引,会降低读写速度。 2 什么是索引 索引是MySQL数据库的一种数据结构,在MySQL里称之为key。 3 索引的原理 ​ 本质:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同 阅读全文
posted @ 2021-06-25 18:00 越关山 阅读(82) 评论(0) 推荐(0)
摘要: 视图、触发器、事务、存储过程、函数 一 视图 1 什么是视图 视图是一个虚拟表(非真实存在) ,其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需要使用【名称】即可获得结果集,可以将该结果当作表来使用。 ​ 使用视图我们可以把查询结果过程中的临时表摘出来,用视图去实现,这样可以以 阅读全文
posted @ 2021-06-25 17:58 越关山 阅读(84) 评论(0) 推荐(0)
摘要: 数据备份与pymysql模块 一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具Navicate。 掌握: #1. 测试+链接数据库 #2. 新建库 #3. 新建表,新增字段+类型+约束 #4. 设计表:外键 #5. 新建查询 #6. 备份库/表 #注意 阅读全文
posted @ 2021-06-25 17:56 越关山 阅读(51) 评论(0) 推荐(0)
摘要: MySQL记录相关操作基础 一 插入数据insert 1) 插入完整数据(顺序插入) 语法一: insert 表名(字段1,字段2,字段3…字段n) values(值1,值2,值3…值n); 语法二: insert 表名 values(值1,值2,值3…值n); 2) 指定字段插入数据 语法: in 阅读全文
posted @ 2021-06-25 17:31 越关山 阅读(51) 评论(0) 推荐(0)
摘要: MySQL记录相关操作之多表查询 一 介绍 # 为了让表的查询更有效率,所以表一般会分拆成多个进行存储,这样就需要使用select语句针对多表进行查询。 # 实验表格准备———————— # 建表 create table department( id int, name varchar(20) ) 阅读全文
posted @ 2021-06-25 17:09 越关山 阅读(136) 评论(0) 推荐(0)
摘要: MySQL表相关操作 一 表相关操作基础 1 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段。 id name age 字段:一条记录对应的标题称为一个字段,如id,name,age 1 kiessling 37 记录:一行内容称为一条 阅读全文
posted @ 2021-06-25 16:47 越关山 阅读(140) 评论(0) 推荐(0)
摘要: MySQL基础 一 mysql相关概念介绍 1 数据库概述 1.1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片、图像、声音、语言等,数据有多种表现形式,他们都可以数字化后存入计算机。 在计算机中描述事物,就需要抽取这一事物的典型特征,组成一条记 阅读全文
posted @ 2021-06-25 16:44 越关山 阅读(91) 评论(0) 推荐(0)
摘要: 单例模式及实现单例模式的方法 一 单例模式 "单例模式(Singleton Pattern)"是一种常用的软件设计模式,该模式的主要目的是确保"某一个类只有一个实例存在"。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通 阅读全文
posted @ 2021-06-25 15:19 越关山 阅读(185) 评论(0) 推荐(0)
摘要: 面向对象的魔法方法 一 类型判断、反射与importlib 1 类型判断 1.1 issubclass "issubclass(x, y)" 这个内置函数可以帮我们判断x类是否是y类型的子类。 ​ 官方解释:"issubclass(class, classinfo)"`如果 class 是 clas 阅读全文
posted @ 2021-06-25 15:16 越关山 阅读(69) 评论(0) 推荐(0)
摘要: 并发编程之携程 一 协程介绍 1 单核下并发的本质及切换任务的两种情况 切换的本质是:**切换+保存状态** #### 1.切换任务的情况一: 任务发生阻塞。(可以提升效率,因为充分利用I/O阻塞的时间。) #### 2.切换任务的情况二: 占用CPU时间过长,或有一个优先级更高的程序替代了它。(不 阅读全文
posted @ 2021-06-25 15:15 越关山 阅读(223) 评论(0) 推荐(0)