Python数据库优化
文章平均质量分 89
归类在 'Python web开发进阶' 里
屿你有关
零基础小白,正在学习
展开
-
MySQL 语法基础(第二讲)
SQL一.SQL介绍二.数据完整性三.数据类型常用数据类型数值类型四.约束约束使用示例 一.SQL介绍 数据库分为两种,一种是关系型数据库(RDBMS),另一种呢就是非关系型数据(NOSQL)。而我们的 SQL 是关系型数据库的通用数据库语言,它是一种结构化查询语言。像比较出名的 Oracle、MySQL、SQL Server 等都是关系型数据库。 SQL语句主要分为三种,DDL、DML、DCL。以下列表说明他.原创 2021-03-17 16:16:45 · 120 阅读 · 0 评论 -
MySQL 多表索引优化&join关联查询的NLJ算法 (第十讲)
目录一.单表优化二.双表优化驱动表概念人为指定驱动表三.join的NLJ算法1.关联查询的算法2.Nested-Loop Join 算法举例大致流程 一.单表优化 建表 create table article( id int unsigned not null primary key auto_increment, -- int类型、无符号、非空、主键、自增 author_id int unsigned not null, -- int类型、无符号、非空 cat原创 2021-03-17 12:56:06 · 300 阅读 · 0 评论 -
MySQL Show Profile进行SQL分析&trace分析SQL优化器&索引优化(第九讲)
#mermaid-svg-TMfv6xg51mtKkHKx .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-TMfv6xg51mtKkHKx .label text{fill:#333}#mermaid-svg-TMfv6xg51mtKkHKx .node rect,#mermaid-svg-TMfv6xg51m原创 2021-03-16 17:03:53 · 216 阅读 · 0 评论 -
MySQL 基准测试&explain (第八讲)
基准测试&explain一.基准测试1.什么是基准测试2.基准测试的特点3.压力测试的特点4.基准测试目的5.对整个系统进行基准测试优点缺点6.对MySQL进行基准测试优点缺点7.MySQL基准测试的常见指标8.MySQL基准测试的工具mysqlslap常用参数sysbench测试工具 一.基准测试 1.什么是基准测试 基准测试是一种测量和评估软件性能指标的一种活动,用于建立某个时刻的性能基准,以便发生软硬件变化的时候用于测试变化发生的性能影响。 基准测试是针对系统设置的一种压力测试。 2.基.原创 2021-03-16 09:04:37 · 97 阅读 · 0 评论 -
MySQL 存储引擎(第七讲)
数据库存储引擎一.连接层二.服务层连接管理器查询缓存解析器查询优化器执行器存储引擎层三.MySQL存储引擎一.MyISAMMyISAM存储引擎的特性MyISAM存储引擎限制适用场景二.什么是锁锁的类型锁的粒度三.InnoDB系统表空间和独立表空间怎么选择InnoDB特性MyISAM与InnoDB对比四.CSV文件系统储存特点:特点适用场景五Memory功能特点六.如何选择存储引擎参考条件应用举例 一.连接层 这是第一层,可以通过各种语言去连接MySQL,如.原创 2021-03-15 16:21:10 · 79 阅读 · 0 评论 -
MySQL-索引和账户管理(第六讲)
文章目录一.索引思考解决方法索引是什么索引的目的索引的原理索引的使用查看索引创建索引删除索引索引的案例 一.索引 思考 索引是什么? 不知道大家有没有在图书馆找过书?在图书馆一般都有一种机器,输入自己想找的书的名字,便会告诉你是几行几列哪个书架。 一般在数据库的读写比例是10:1,也就是说在十次的查询操作中,有一次写入操作。 &.原创 2021-03-15 11:48:21 · 118 阅读 · 0 评论 -
MySQL高级——视图&事务(第五讲)
文章目录一.视图视图介绍定义视图查看视图使用视图删除视图视图案例视图的作用 一.视图 视图介绍 视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 就像小学时表演,从每个班级凑出几个人来组成一个新的班级。表演结束之后,回到自己原本的班级。这个新班级并不存在于这个学校中,只是一个给别人看的虚拟.原创 2021-02-26 20:33:17 · 74 阅读 · 0 评论 -
SQL语句下------外键、Python与MySQL交互(第四讲)
SQL原创 2021-02-17 23:26:57 · 533 阅读 · 0 评论 -
SQL作业
作业一 -- 创建 mytest 数据库 -- 显示当前所有数据库 -- 显示当前使用数据库 -- 使用 mytest -- 展示该数据库所有表 -- 创建 Teacher 表 且拥有字段:教师编号tid(主键) 姓名name 年龄age(默认30) 性别gender(男,女) -- 查看 Teacher 表结构 -- 创建 Course 表 且拥有字段:课程编号cid(主键) 课程名称cname 教师编号tid -- 查看 course 表结构 -- 修改 teacher 表的 姓名字.原创 2021-02-16 22:45:32 · 227 阅读 · 0 评论 -
SQL语句上------操作数据库、操作数据表、操作数据、运算符、查询、常用聚合函数、分组与筛选、排序、限制、表连接、子查询(第三讲)
SQL语句一.操作数据库(DDL)连接数据库退出数据库看已经创建的数据库查看数据库版本创建数据库查看创建数据库的命令使用数据库查看使用的数据库删除数据库练习二.操作数据表查看当前数据库中的所有表创建表练习查看表的创建语句查看表描述信息练习添加表字段修改表字段二.删除表字段练习三.操作数据一.插入数据整行插入指定列中插入数据指定表中插入多条数据练习二.修改数据练习三.删除数据练习四.查询数据查询整个表数据查询指定字段的数据查询指定字段数据,并给字段起别名查询指定字段并去重练习where子句五.运算符一.比较运原创 2021-02-16 21:34:40 · 155 阅读 · 0 评论 -
Mysql数据库介绍与安装(第一讲)
数据库介绍一.数据库介绍一.我们为什么要使用数据库二.数据库储存的特点三.数据库的分类一.关系型数据库二.非关系型数据库 一.数据库介绍 数据库(database)简称DB,实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查等操作。 一.我们为什么要使用数据库 通常,我们存储数据,直接用本地文件即可。但是,本地文件不利于存放.原创 2021-02-14 21:02:41 · 134 阅读 · 0 评论