2017年12月19日

mysql四-1:单表查询

摘要: 一 单表查询的语法 二 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重 7. 阅读全文

posted @ 2017-12-19 16:30 flyoss 阅读(115) 评论(0) 推荐(0) 编辑

mysql四:数据操作

摘要: 一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 本节内容包括: 插入数据 更新数据删除数据查询数据 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 单表查询:http:// 阅读全文

posted @ 2017-12-19 16:20 flyoss 阅读(135) 评论(0) 推荐(0) 编辑

mysql三-3:完整性约束

摘要: 一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 说明: 二 not null与default 是否可空,null表示空,非字符串not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默 阅读全文

posted @ 2017-12-19 16:12 flyoss 阅读(147) 评论(0) 推荐(0) 编辑

mysql三-2:数据类型

摘要: 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types.html http://dev.mysql.com/doc/refman/5.7/en 阅读全文

posted @ 2017-12-19 15:53 flyoss 阅读(130) 评论(0) 推荐(0) 编辑

mysql三:表操作

摘要: 一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/linhaifeng/articles/7213670.html 1 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据 阅读全文

posted @ 2017-12-19 15:36 flyoss 阅读(127) 评论(0) 推荐(0) 编辑

mysql二:mysql库操作

摘要: mysql库操作 1 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求 阅读全文

posted @ 2017-12-19 15:29 flyoss 阅读(124) 评论(0) 推荐(0) 编辑

mysql一:初识数据库

摘要: 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。 很不幸,这些假设都是你自己意淫出来的,上述假设 阅读全文

posted @ 2017-12-19 15:13 flyoss 阅读(158) 评论(0) 推荐(0) 编辑

MySQL系列

摘要: MySQL系列 阅读目录 第一篇:初识数据库 第二篇:库操作 第三篇:表操作 第四篇:数据操作 第五篇:索引原理与慢查询优化 第六篇:数据备份、pymysql模块 第七篇:视图、触发器、事务、存储过程、函数 第八篇:ORM框架SQLAlchemy 阅读目录 第一篇:初识数据库 第二篇:库操作 第三篇 阅读全文

posted @ 2017-12-19 15:02 flyoss 阅读(71) 评论(0) 推荐(0) 编辑

python之装饰器

摘要: 一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 实现装饰器知识储备 装饰器=高阶函数+函数嵌套 阅读全文

posted @ 2017-12-19 14:32 flyoss 阅读(141) 评论(0) 推荐(0) 编辑

python并发编程之IO模型

摘要: 一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 阅读全文

posted @ 2017-12-19 14:12 flyoss 阅读(108) 评论(0) 推荐(0) 编辑

python并发编程之协程

摘要: 一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间 阅读全文

posted @ 2017-12-19 14:00 flyoss 阅读(125) 评论(0) 推荐(0) 编辑

python并发编程之多线程(2)

摘要: 一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 thread模块 python不推荐使用这个模块,推荐更高级的threading。 thread模块和对象 函数 描述 start_new_thre 阅读全文

posted @ 2017-12-19 13:50 flyoss 阅读(134) 评论(0) 推荐(0) 编辑

python并发编程之多线程理论部分

摘要: 一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于cpu 所以 阅读全文

posted @ 2017-12-19 12:15 flyoss 阅读(115) 评论(0) 推荐(0) 编辑

python并发编程之多进程(2)

摘要: 一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程, 阅读全文

posted @ 2017-12-19 00:24 flyoss 阅读(161) 评论(0) 推荐(0) 编辑

导航