随笔- 57  评论- 0  文章- 0 
  2019年12月4日
摘要:1. InnoDB 2. MyISAM 阅读全文
posted @ 2019-12-04 20:34 Lav3nder 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一 锁 innodb存储引擎默认是行级锁 行级锁定最大的特点就是锁定对象的颗粒度很小,也是目前各大数据库管理软件所实现的锁定颗粒度最小的。由于锁定颗粒度很小,所以发生锁定资源争用的概率也最小,能够给予应用程序尽可能大的并发处理能力而提高一些需要高并发应用系统的整体性能。 由于锁定资源的颗粒度很小,所 阅读全文
posted @ 2019-12-04 20:33 Lav3nder 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一 MySQL创建用户和授权 1.1 对新用户增删改 1.2 对当前的用户授权管理 二 备份还原 阅读全文
posted @ 2019-12-04 20:32 Lav3nder 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1. 索引 索引在MySQL中也叫"键"或者"key",是存储引擎于快速找到记录的一种数据结构. 索引的数据结构: B+树 B+树性质: 索引字段要尽量小; 索引的最左匹配特性 2. 索引的种类 1. 聚集索引(primary key) 聚集索引就是按照每张表的主键构造一颗B+树,同时叶子结点存放的 阅读全文
posted @ 2019-12-04 20:26 Lav3nder 阅读(16) 评论(0) 推荐(0) 编辑
摘要:```python import pymysql conn = pymysql.connect( host = '127.0.0.1', # 主机 port = 3306, # 端口号 user = 'root', # 用户名 password = '123', # 密码 database = 'db1', # 需要连接的库 charset = 'utf8') cursor = conn.curs 阅读全文
posted @ 2019-12-04 20:24 Lav3nder 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1. 单表查询 1. 语法 2. 关键字的执行优先级 3. 查询操作 2. 多表查询 1. 多表查询 笛卡尔积: 将两表所有的数据一一对应生成一张大表. 2. 连表查询 1. inner join 内连接 2. left join 左连接(left join左边的表为主表,主表记录必须全部显示,辅表 阅读全文
posted @ 2019-12-04 20:20 Lav3nder 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1. not null 与 default not null : 不可空 default : 默认值 例: create table t1(id int not null default 2); 2. unique unique : 唯一属性 例: create table t1(name varc 阅读全文
posted @ 2019-12-04 20:15 Lav3nder 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜 存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库是以一定方式储存在一起,能予多个用户 共享,具有尽可能小的冗余度,与应用程序彼此独立的数据集合. 数据库的 阅读全文
posted @ 2019-12-04 20:13 Lav3nder 阅读(96) 评论(0) 推荐(0) 编辑
  2019年11月5日
摘要:一 协程 1. 协程: 单线程下的并发,又称微线程,纤程.协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的. 并发真正的核心: 切换并且保持状态. 开启协程并发的执行,自己的程序把控着CPU在多个任务之间来回切换 + 保持状态. 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 阅读全文
posted @ 2019-11-05 22:58 Lav3nder 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一 线程queue 多线程抢占资源,只能让其串行. 1. 互斥锁 2. 队列 二 事件event 开启两个线程,一个线程运行到中间的某个阶段,触发另一个线程执行.两个线程增加了耦合性. 阅读全文
posted @ 2019-11-05 22:54 Lav3nder 阅读(31) 评论(0) 推荐(0) 编辑