摘要: 事务/索引与慢查询优化 >>>思维导图>>>中二青年 视图 什么是视图? 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 为什么要用视图? 如果要频繁使用一张虚拟表,可以不用重复查询 如何用视图 create view teacher2course asselect * from t 阅读全文
posted @ 2019-08-23 16:18 宋人杰 阅读(409) 评论(0) 推荐(0) 编辑
摘要: Navicat/Pytcharm连接MySQL >>>思维导图>>>中二青年 Navicat连接MySQL 测试+链接数据库 新建库 新建表,新增字段+类型+约束 设计表:外键 新建查询 建立表模型 批量加注释:ctrl+?键 批量去注释:ctrl+shift+?键 测试+链接数据库 新建库 新建表 阅读全文
posted @ 2019-08-22 20:49 宋人杰 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 表的查询 >>>思维导图>>>中二青年 单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null 阅读全文
posted @ 2019-08-21 21:49 宋人杰 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 表与表的关系 >>>思维导图>>>中二青年 表与表之间的关系 所有信息都记录在一张表中所带来的问题 1.表的结构不清晰 2.浪费硬盘空间 3.表的扩展性极差(无法忽略的缺点) 类似于我们将所有的代码都写在同一个py文件内 确立表与表之间的关系一定要换位思考(必须两方都考虑周全之后才能得出结论) 一对 阅读全文
posted @ 2019-08-20 20:48 宋人杰 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 表操作 >>>思维导图>>>中二青年 数据类型 创建表的完整语法 基本数据类型 整型 浮点型 字符类型 时间类型 枚举与集合类型 约束条件 not null + default unique primary key + auto_increment 补充 END 阅读全文
posted @ 2019-08-19 21:10 宋人杰 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 初识数据库 >>>思维导图>>>中二青年 数据库概念 SQL能干嘛呢?它就是一款软件,安装在任何一台计算机或者服务器上的时候,只要告诉它擦混关键一个文件,新增一个数据,删除一个数据,它就能帮我去做想要的操作。SQL就是用来帮我们操作文件的。 软件目录开发规范规定了数据的存放位置,但是这样的存取操作都 阅读全文
posted @ 2019-08-16 21:37 宋人杰 阅读(162) 评论(0) 推荐(0) 编辑
摘要: IO模型 >>>思维导图>>>中二青年 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别? 阅读全文
posted @ 2019-08-15 17:21 宋人杰 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 并发编程(四) >>>思维导图>>>中二青年 进程池与线程池 什么是池?在保证计算机硬件安全的情况下最大限度的利用计算机 池其实是降低了程序的运行效率 但是保证了计算机硬件的安全 (硬件的发展跟不上软件的速度) p = ThreadPoolExecutor()创建线程池,括号内可以传参数指定线程池内 阅读全文
posted @ 2019-08-15 17:11 宋人杰 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 并发编程(三) >>>思维导图>>>中二青年 GIL全局解释器锁 Cpython解释器:python解释器有很多种,最常见的就是Cpython解释器 GIL本质也是一把互斥锁 将并发变成串行牺牲效率保证数据的安全 用来阻止同一个进程下的多个线程的同时执行 (同一个进程内多个线程无法实现并行但是可以实 阅读全文
posted @ 2019-08-14 16:08 宋人杰 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 并发编程(二) >>>思维导图>>>中二青年 队列 队列:先进先出 堆栈:先进后出 q = Queue(5) 括号内可以传参数:表示的是这个队列的最大存储数 q.put(1) 括号内可以传参数:表示往队列中添加数据,当对列满了,程序会阻塞,直到有人从队列中取走值 q.get():表示向队列取值,当取 阅读全文
posted @ 2019-08-12 15:27 宋人杰 阅读(151) 评论(0) 推荐(0) 编辑