摘要: 一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查 阅读全文
posted @ 2017-09-18 23:53 liqianlong 阅读(473) 评论(0) 推荐(0) 编辑
摘要: pymysql模块的使用 阅读全文
posted @ 2017-09-18 23:52 liqianlong 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一,索引管理 二,索引使用 阅读全文
posted @ 2017-09-18 23:51 liqianlong 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 一 单表查询,以下是表内容 二 多表查询,一下是表内容 三 总结&表创建过程 单表创建 多表创建 阅读全文
posted @ 2017-09-09 20:36 liqianlong 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一 一对多,多对一 二 一对一 三 多对多,双向的多对一,就变成多对多 四 简单单表查询 阅读全文
posted @ 2017-09-09 09:28 liqianlong 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 一 整形 二 浮点数 默认有符号 三 位类型 BIT 存储二进制,默认只能存储一位,也就是能存储0,1 四 char与varchar测试 五 日期 六 枚举&集合 七 约束条件&not null&default 八 unique 唯一 九 auto_increment_offset:偏移量 十 fo 阅读全文
posted @ 2017-09-09 09:07 liqianlong 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 一,mysql安装 二,密码找回 三,配置文件 1 [mysqld] 2 default-storage-engine=INNODB 默认的存储引擎,默认就是 3 innodb_file_per_table=1 每一个表都有一个自己的数据文件,很早以前只有一个表结构,数据都放在一起,不安全 4 ;s 阅读全文
posted @ 2017-09-09 09:00 liqianlong 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 阅读全文
posted @ 2017-09-02 23:43 liqianlong 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一,concurent.furtrue进程池和线程池 1.1 concurent.furtrue 开启进程,多进程&线程,多线程 1.2 concurrent.futures map方法 1.3 concurrent.futures 爬网页例子 二,协程 一 引子 本节的主题是基于单线程来实现并发, 阅读全文
posted @ 2017-08-31 20:51 liqianlong 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一 死锁现象与递归锁 进程也有死锁与递归锁,在进程那里忘记说了,放到这里一切说了额 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是 阅读全文
posted @ 2017-08-31 20:12 liqianlong 阅读(664) 评论(0) 推荐(0) 编辑