摘要: Python进阶 索引原理,mysql常见的索引,索引的使用,索引的优化,不能命中索引的情况,explain执行计划,慢查询和慢日志, 多表联查优化 一丶索引原理 什么是索引: 索引在MySQL中也称作'键',是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量 阅读全文
posted @ 2019-08-11 16:28 染指未来 阅读(321) 评论(0) 推荐(0)
摘要: Python进阶 多表查询(内连,左连,右连), 子查询(in,带比较运算符) 一丶多表查询 多表连接查询的应用场景: ​ 连接是关系数据库模型的主要特点,也是区别于其他类型数据管理系的一个标志. ​ 通常来说表与表之间的关系不必确定,也就时实体与实体之间的关系不紧密,检索数据时,使用连表操作增强灵 阅读全文
posted @ 2019-08-02 20:14 染指未来 阅读(2012) 评论(0) 推荐(1)
摘要: Python进阶 pymysql模块的使用,单表查询 一丶使用pymysql ​ ​ 1.下载pymysql包: pip3 install pymysql ​​ ​ 2.编写代码 ###### 增加数据 import pymysql # 导入pymysql模块 # 1. 生成conn连接对象 固定语 阅读全文
posted @ 2019-08-02 20:05 染指未来 阅读(781) 评论(0) 推荐(0)
摘要: Python进阶 表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: ​ ​ ​ ​ ​ 由于如果只使用一张表存储所有的数据,就会操作数据冗余,也会操作数据库查询效率低下等问题,所以会把一张表分成多个表. 但是表与表之间的关系就需要被,否则在创 阅读全文
posted @ 2019-08-01 20:20 染指未来 阅读(3139) 评论(0) 推荐(0)
摘要: Python进阶 数据库引擎(InnoDB),表的创建,mysql的数据类型,mysql表的约束 一丶MySQL的存储引擎 什么是存储引擎: MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 阅读全文
posted @ 2019-07-31 22:09 染指未来 阅读(867) 评论(0) 推荐(0)
摘要: day37 一丶Python进阶 数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase >DB 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而数据是按照一定的格式存放 数据库中的数据按照一定的数据模型组织,描述和储存,具有较小的冗余度, 阅读全文
posted @ 2019-07-29 19:47 染指未来 阅读(249) 评论(0) 推荐(0)
摘要: Python进阶 异步同步,阻塞非阻塞,线程池(进程池)的异步+回调机制实行并发, 线程队列(Queue, LifoQueue,PriorityQueue), 事件Event,线程的三个状态(就绪,挂起,运行) ,***协程概念,yield模拟并发(有缺陷),Greenlet模块(手动切换),Gev 阅读全文
posted @ 2019-07-26 22:57 染指未来 阅读(653) 评论(0) 推荐(1)
摘要: day35 一丶GIL锁 什么是GIL锁:    存在Cpython解释器,全名:全局解释器锁.(解释器级别的锁) ​   GIL是一把互斥锁,将并发运行变成串行. ​   在同一个进程下开启的多个线程,同时只 阅读全文
posted @ 2019-07-25 20:44 染指未来 阅读(556) 评论(0) 推荐(0)
摘要: Python进阶 线程基础,开启线程的方式(类和函数),线程VS进程,线程的方法,守护线程,详解互斥锁,递归锁,信号量 一丶线程的理论知识 什么是线程:    1.线程是一堆指令,是操作系统调度的最小单位    2.线程具有执行能力 ​&n 阅读全文
posted @ 2019-07-24 21:01 染指未来 阅读(247) 评论(0) 推荐(0)
摘要: Python进阶 进程之间通信(互斥锁,队列(参数:timeout和block),), 生产消费者模型 一丶互斥锁 含义: ​ ​ ​ 每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象(串行) 目的:  ​& 阅读全文
posted @ 2019-07-23 16:53 染指未来 阅读(435) 评论(0) 推荐(0)