摘要: [toc] 一、单表、多表查询 基本查询语句及方法 select distinct from where group by having limit 连表 inner left join right join union 一、单表查询 前期表与数据准备 语法书写与执行顺序 group by分组 ha 阅读全文
posted @ 2019-12-16 19:25 YGZICO 阅读(233) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、外键 外键 是用于建立两张表之间的关系 将所有数据存放在一张表中的弊端: 结构不清晰 浪费空间 可扩展性极差 这个问题就类似于Python代码存放在一个py文件中,强耦合到一起,扩展性差 所以拆分表就可解决以上的弊端问题,但需要给两张表之间,建立一种强有力的关系,使用"外键" 外键 阅读全文
posted @ 2019-12-16 19:23 YGZICO 阅读(315) 评论(0) 推荐(0) 编辑
摘要: [toc] 数据类型与约束条件 一、存储引擎 存储引擎 :是用于根据不同的机制处理不同的数据 [https://images2015.cnblogs.com/blog/1036857/201707/1036857 20170720175637911 1251772910.png] 查看mysql中所 阅读全文
posted @ 2019-12-12 18:09 YGZICO 阅读(330) 评论(0) 推荐(0) 编辑
摘要: [toc] 数据库 什么是数据库 数据库即存放数据的仓库,是长期存放在计算机内、有组织、可共享的数据 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享 一、数据库介绍 随意存放在一个文件中的数据,数据的格式千差万别 软件开发目录规范 都 阅读全文
posted @ 2019-12-12 18:07 YGZICO 阅读(154) 评论(0) 推荐(0) 编辑
摘要: [toc] DIL全局解释锁 一、介绍 GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全 保护不同的数据安全,就应该加不同的锁 GIL全局解释器锁的优缺点 优点 保证数据的安全 缺点 单个进程下 阅读全文
posted @ 2019-12-11 20:57 YGZICO 阅读(249) 评论(0) 推荐(0) 编辑
摘要: [toc] 线程 一、线程概念 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,线程顾名思义就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位为,而车间内至少有一个流水线 进程只是用来把资源集中 阅读全文
posted @ 2019-12-11 20:56 YGZICO 阅读(149) 评论(0) 推荐(0) 编辑
摘要: [toc] 进程间通信(IPC机制) 问题 :虽然可以用文件共享数据显示进程间数据通信但问题是 效率低(共享数据基于文件,而文件是硬盘上的数据) 需要自己加锁处理 针对上述问题,我们需要找到一种更加合理快捷的方式,那就是队列和管道 这两种方式都是可以实现进程间数据传输的,由于队列是管道+锁的方式实现 阅读全文
posted @ 2019-12-08 19:05 YGZICO 阅读(380) 评论(0) 推荐(0) 编辑
摘要: [toc] 进程其他知识 一、子进程回收资源的两种方式 join让主进程等待子进程结束,并回收子进程资源,主进程再结束并回收资源 主进程"正常结束",子进程与主进程一并被回收资源 二、僵尸进程与孤儿进程(了解) 僵尸进程(有坏处) 在子进程没有结束时,主进程没有"正常结束",子进程PID不会被回收 阅读全文
posted @ 2019-12-08 19:04 YGZICO 阅读(133) 评论(0) 推荐(0) 编辑
摘要: [toc] 创建进程的多种方式 但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要有创建进程的方式,一些操作系统只为一个应用程序设计,比如扫地机器人,一旦启动,所有的进程都已经存在 multiprocess模块 multiprocess不是一个模块是一个操作、管理进程的包。这 阅读全文
posted @ 2019-12-08 19:03 YGZICO 阅读(808) 评论(0) 推荐(0) 编辑
摘要: [toc] 进程的两大概念 一、进程的并行与并发 并行 :是指两者同时执行,比如赛跑,两个人都在不停的往前跑 并发 :是指资源有限的情况下,两者交替轮流使用资源,比如一段路同时只能过一个人,A走一段后,让给B,B用完继续给A,交替使用,目的是提高效率 区别 并行 是同时运行,只有具备多个CPU才能实 阅读全文
posted @ 2019-12-06 20:56 YGZICO 阅读(138) 评论(0) 推荐(0) 编辑