摘要:
一.索引的本质: 索引是为MySQL提高获取数据效率的数据结构,为了快速查询数据。索引是满足某种特定查找算法的数据结构,而这些数据结构会以某种方式指向数据,从而实现高效查找数据。 二.索引的原理 索引的目的在于提高查询效率,与我们查阅图书所用的目录是一个道理:先定位到章,然后定位到该章下的一个小节, 阅读全文
摘要:
pymysql模块 一.安装 cmd中使用pip或者, pycharm中控制台选择Terminal输入下面的命令,即可安装pymysql模块 二. 连接,执行sql,关闭(游标) 连接 执行sql语句 关闭游标 在数据库中准备这样一张表 示例: 三.游标的移动 游标就相当于获取了cmd窗口中的mys 阅读全文
摘要:
一.多表连接查询 1.交叉连接:不适用任何匹配条件.生成笛卡尔积 2.内连接:只连接匹配的行 3.外连接: 左连接 优先显示左表全部记录 4.外连接: 右连接 有限显示右表全部记录 5.全外连接:显示左右两个表全部记录 二.符合条件连接查询 三.子查询 子查询其实就是将你的一个查询结果用括号括起来, 阅读全文
摘要:
一.插入数据(增加)insert 1.插入数据(顺序插入) 2.指定字段插入数据 3.插入多条记录 4.插入查询结果 二.更新(修改)数据update 三.删除数据delete,truncate 在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。 阅读全文
摘要:
一.MySQL介绍 1.mysql版本 双授权版本:社区版(完全免费,功能也够nb了)和商业版(更好,功能更多更强大一些,但是收费,VIP,有售后服务,也会参考和吸收社区版的一些nb的功能,安全性和稳定性都是最好的,大几十万),一般NB的开源软件都是双授权的 每个版本又分四个版本依次进行发布: Al 阅读全文
摘要:
一.mysql的下载安装 1.下载安装 1.windows10下安装 我们采用绿色免安装版, 打开你的mysql文件夹中的bin目录,我的是这个样子的 将这个路径添加入系统环境变量,首先右键此电脑 > 属性,点击高级系统设置 之后打开环境变量 之后我们在cmd命令行中输入 mysqld --inst 阅读全文
摘要:
一.数据库的简单认识 1.数据库 1.数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、 截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 2.数据库管理系统(DBMS) 数 阅读全文
摘要:
1.对数据库的操作 1.选择数据库 2.创建数据库 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者js的命名规则一样 3.查看数据库 4.删除数据库 5.修改数据库 2.对表的操作 阅读全文
摘要:
1.协程 基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间过长或有一个 阅读全文
摘要:
一.线程的其他方法(Thread其他属性和方法) Thread实例对象的方法 threading模块提供的一些方法: 示例: 二.线程队列 共有三种基本用法:Queue,LifoQueue,PriorityQueue 1)队列Queue 2)先进后出队列LifoQueue (last in firs 阅读全文
摘要:
1.线程 1.进程与线程 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两件事或 阅读全文
摘要:
案例: 基于事件的进程间通信: 示例: map方法使用: 进程池的异步方法和同步方法时间比较(异步效率更高) 进程池同步方法: 进程池异步方法: 进程池同步方法与异步方法的时间比较 示例: 阅读全文
摘要:
3.进程的两种传参方式 验证进程之间的空间是相互隔离的: 4.进程锁/互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端没有问题.但共享带来竞争,进而导致错乱,这时就需要加锁处理.互斥锁的原理就是把病发改成串行,降低了效率,但保证了数据安全不错乱. 2.数据共享 阅读全文
摘要:
1.操作系统介绍 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的。 多道技术: 多道程序设计技术是指在内 阅读全文
摘要:
1. socketserver 我们之前写的tcp协议的socket是不是一次只能和一个客户端通信,如果用socketserver可以实现和多个客户端通信。它是在socket的基础上进行了一层封装,也就是说底层还是调用的socket,在py2.7里面叫做SocketServer也就是大写了两个S,在 阅读全文