上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 一、介绍 二、各部分详解 1、id 三种情况: id相同,执行顺序(表顺序)由上至下。 id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同和id不同同时存在 如图 2、select_type #1、作用 查询的类型,主要用于区别普通查询,联合查询,子查询等复杂查询 阅读全文
posted @ 2019-08-12 22:27 pdun 阅读(1806) 评论(1) 推荐(1) 编辑
摘要: 一、简介、 1、简介 2、哪些情况适合建索引 3、基本语法 #创建索引 1、在创建表的时候添加索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(le 阅读全文
posted @ 2019-08-12 17:37 pdun 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、 阅读全文
posted @ 2019-08-12 17:01 pdun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、事务 1、事务的基本要素(ACID) #事务的ACID属性 #原子性(Atomicity) 一个事务是一个整体 不可拆分 要么都成功 要么都失败 #一致性(Consistency) 事务必须使数据库从一个一致性状态,变换到另一个一致性状态 也就是本来两个人金额总和为200,转账后也得是200 # 阅读全文
posted @ 2019-08-11 12:45 pdun 阅读(333) 评论(0) 推荐(0) 编辑
摘要: create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male','fema 阅读全文
posted @ 2019-08-11 00:10 pdun 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、单线程的redis为什么这么快 二、redis的过期策略和内存淘汰机制 1、过期策略 2、数据(内存)淘汰策略 lru算法 python中的LRU算法 三、如何解决redis的并发竞争key问题 解决问题 阅读全文
posted @ 2019-08-09 15:18 pdun 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要有分布式锁 二、分布式锁需求分析 三、分布式锁的三种实现方式 1、基于数据库实现分布式锁 #基于数据库的实现方式的核心思想是: 在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应 阅读全文
posted @ 2019-08-09 14:21 pdun 阅读(215) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-08 16:12 pdun 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、偏函数 import functools int("1010",base=2) #把一个参数固定住,形成新的参数 s=functools.partial(int,base=2) print(s('1111')) 阅读全文
posted @ 2019-08-08 12:33 pdun 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? systemctl daemon-reload systemctl restart docker.s 阅读全文
posted @ 2019-08-07 14:35 pdun 阅读(97) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页