10 2017 档案
摘要:博客地址:https://tech.meituan.com/mysql-index.html MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上
阅读全文
摘要:(1)SYSTEM (2)CONST (3)EQ_REF (4)REF (5)REF_OR_NULL (6)RANGE (7)INDEX_SCAN (8)ALL (9)UNIQUE_SUBQUERY (10)INDEX_SUBQUERY (11)INDEX_MERGE (12)FT (1)SYSTE
阅读全文
摘要:mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 pri
阅读全文
摘要:一 索引的概念 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般
阅读全文
摘要:一 输出: 示例二 输出: 示例三 二 sql注入 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。 比如:简单来说--代表注释的
阅读全文
摘要:一 使用mysqldump实现逻辑备份 二 恢复逻辑备份。 三 表的导入与导出
阅读全文
摘要:一 关键字 join 多表建立交叉连接 cross join。 on 关键字 后面跟筛选条件。 二 分类 内连接 inner jion 外连接 left / right join 全连接 union 三 子查询 子查询就是select语句嵌套select语句,可以理解为子查询是一张表 作用:某些情况
阅读全文
摘要:一 \G 作用:改变输出结果的显示方式,使输出按列显示。 注意:\G为大写字母,使用 \G 参数后,sql语句不加分隔符;。如加上,会报一下错误: PS: 二 插入表格 两种操作的对比: create操作,表格先前不存在 select as 用法 insert 操作 表格先前存在 三 单表查询语法
阅读全文
摘要:一 约束的种类 primary key unique key not null zerofill default auto_increment foreign key unsigned 1 default。 默认 示例一 示例二 2 auto_increment 自增 针对所有表的设置: 设置自增的
阅读全文
摘要:一 设置主键 primary key 方法一 方法二 二 联合唯一 三 枚举与集合类型 枚举 集合: 四 字符类型 char: 范围:0-255 定长,简单粗暴,浪费空间(待存储的数据长度<宽度限制),存取速度快。 varchar: 范围:0-21844 特点: 变长,精准,节省空间(待存储的数据长
阅读全文
摘要:一 什么叫数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。 根据存储模型划分,数据库类型主要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Dat
阅读全文
摘要:http://blog.csdn.net/sinat_34990639/article/details/52778562 http://www.cnblogs.com/chy2055/p/5220793.html 一、关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/
阅读全文
摘要:一 Process类 multiprocessing模块下的一个类 创建子进程。 有两种方法 方法一 输出: 方法二 输出: 二 Thread类 threading模块下的类 创建线程 有两种方法 与Process类一样。 三 Pool类 Pool类的方法: p=Pool() p.apply_asy
阅读全文
摘要:一 并发的本质 1 切换 2 保存状态 二 协程的概念 协程,又称微线程,纤程。英文名Coroutine。单线程下实现并发,用户从应用程序级别控制单线程下任务的切换,注意一定是遇到I/O才切。 协程的特点在于是一个线程执行,那和多线程比,协程有何优势? 最大的优势就是协程极高的执行效率。因为子程序切
阅读全文
摘要:concurrent:并发 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和ProcessPoolEx
阅读全文
摘要:http://blog.csdn.net/i2cbus/article/details/23555063 大牛写的博客地址 总结摘录下: 1 Python的GIL在单核情况下对性能的影响可以忽略不计,几乎没有。 2 Python由于其GIL的存在在多核CPU的情况下Thread的表现真的是非常的糟糕
阅读全文
摘要:线程 进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位。在单个进程中同时运行多个线程完成不同的工作,称为多线程。 同一进程内的多个线程是共享该进程的资源。 创建新的线程开销要远远小于开启新的进程。 threading模块 线程的threading模块与进程的multipr
阅读全文
摘要:生产者与消费者模型 生产者与消费者两个子进程,同时开启,通过队列q,进行数据上的通信。q在主进程创建,作为参数传给生产者,消费者两个子进程。 程序中两类角色:生产者,消费者。 功能:通过引用第三方队列q,平衡生产者与消费者之间的速度差异。 分布式系统 分布式系统(distributed system
阅读全文