摘要: drf目录 1 "web接口与restful规范" 2 "django中的restful规范" 3 "CBV请求分析" 4 "请求模块分析" 5 "响应模块分析" 6 "异常模块" 7 "解析模块" 8 "序列化类" 9 "视图组件" 10 "认证 权限 频率组件" 11 "过滤分页器组件" 阅读全文
posted @ 2019-11-26 01:27 yscl 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Django总结目录 1. "django框架简介及自定义简易版框架" 2. "路由层" 3. "视图层" 4. "模板层" 5. 模型层 5.1 "基本操作" 5.2 "多表操作" 5.3 "进阶相关" 6. 组件 6.1 "ajax" 6.2 "分页器" 6.3 "form组件" 6.4 "au 阅读全文
posted @ 2019-09-30 10:41 yscl 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 搭建mysql环境 1 下载mysql镜像 2 运行刚下载的mysql镜像文件 bash 运行该命令之前可以使用 是否下载成功 docker run p 3307:3306 name mysql5.7 v /mysql/conf:/etc/mysql/conf.d v /mysql/logs:/lo 阅读全文
posted @ 2019-12-27 23:00 yscl 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、拉取镜像 二、配置redis的配置文件 更多的配置文件信息参考 "博客" 三、启动容器 上述命令的作用是将本地的配置文件redis.conf与容器中的配置文件做一个映射,并且数据也做一个映射。此外,redis启动的时候添加持久化并且加载自定义的配置文件启动。 四、远程登陆redis验证 阅读全文
posted @ 2019-12-27 22:01 yscl 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: 一、单表优化 建表sql 示例 查询category_id为1且comments大于1的情况下,views最多的article_id。 在不使用索引的情况下,执行查询语句, 查看执行计划。 可以很清楚的看到查询的type是all,即全表扫描,此外,还出现了filesort这种文件排序,这是不能容忍的 阅读全文
posted @ 2019-12-17 19:59 yscl 阅读(294) 评论(0) 推荐(0) 编辑
摘要: mysql query optimizer 在前面的 架构中提到了 数据库中有一个专门负责优化 select 语句的优化器模块。它的主要功能就是通过计算分析系统中收集的统计信息,为客户端的 Query 提供系统认为最优的执行计划(他认为最优的数据检索方式,但不见得是DBA认为是最优的,这部分最耗费时 阅读全文
posted @ 2019-12-15 22:10 yscl 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 介绍 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。 而要提高查询效率,创建索引就是其中一个非常重要的手段。 那什么是索引呢? MySQL官方对索引的定义为:索引(Ind 阅读全文
posted @ 2019-12-15 15:43 yscl 阅读(614) 评论(0) 推荐(0) 编辑
摘要: mysql加载顺序 手写顺序 机读顺序 sql语句的执行顺序可以用这张鱼骨图来表示 join连表 中的连表基本可以分为以下几种。 接下来对这几种写出相应的 语句。 首先是创建相应的表来进行实践。 内连接(等值连接) 左连接(连接左表的全部,右表缺失的字段以null补齐) 右连接(连接右表的全部,左表 阅读全文
posted @ 2019-12-15 11:32 yscl 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 基础架构 平时我们使用数据库,看到的通常都是一个整体, 例如下面: 我们看到的只是输入一条语句,返回一个结果,那么这条语句在MySQL内部的执行过程是如何的呢? 下面是 的经典架构图 大致可以分为4层: + 连接层 最上层是一些客户端和连接服务,包含本地socket和大多数基于客户端/服务端工具实现 阅读全文
posted @ 2019-12-15 09:36 yscl 阅读(284) 评论(0) 推荐(0) 编辑
摘要: client mysqld 基础配置 其他配置 各种缓冲区及处理数据的最大值设置 线程相关配置 日志设置 数据库存储引擎 innoDB 配置 基础配置 分布式事务 myisam 配置 阅读全文
posted @ 2019-12-15 08:19 yscl 阅读(858) 评论(0) 推荐(0) 编辑
摘要: MySQL 数据库的相关概念 一、数据库的好处 二、数据库的常见概念 三、数据库存储数据的特点 四、常见的数据库管理系统 DQL语言 DQL(Data Query Language) 数据查询语言 基础查询 一、语法 二、特点 1. 查询列表可以是字段、常量、表达式、函数,也可以是多个 2. 查询结 阅读全文
posted @ 2019-12-12 19:27 yscl 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 最近在学习redis的集群的相关内容,对它的概念理解不是很深刻,还是得亲手搭建一个集群才行。下面是自己从0开始搭建的一个6节点的最简单集群, 最后还用python客户端来连接集群,实现一些简单的操作的一个学习记录。 0. 简介 Redis Cluster是Redis的分布式解决方案,在3.0版本正式 阅读全文
posted @ 2019-12-08 22:49 yscl 阅读(334) 评论(0) 推荐(0) 编辑