随笔分类 -  数据库

mysql 数据库优化的几种方法
摘要:1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要 阅读全文
posted @ 2019-06-10 21:25 Zander-zhao 阅读(288) 评论(0) 推荐(0)
mysql 查询语句的执行顺序(重重点)
摘要:一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY 阅读全文
posted @ 2019-06-10 21:24 Zander-zhao 阅读(3066) 评论(2) 推荐(2)
python 数据库连接池DButils
摘要:常规的数据库链接存在的问题: 场景一: 存在问题:每一次请求就得创建数据库链接,可能我们处理数据只需要很少时间,而连接数据库却占了很长时间,每次请求反复创建数据库连接,连接数太多,造成数据库性能的损耗 场景二: 把数据库链接放到常量中去了,这样就可以保证每次请求都只创建一次数据库链接,但是还是存在问 阅读全文
posted @ 2019-06-10 21:22 Zander-zhao 阅读(220) 评论(0) 推荐(0)
mysql 视图、触发器、事务、存储过程、函数
摘要:一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查 阅读全文
posted @ 2019-06-09 10:59 Zander-zhao 阅读(132) 评论(0) 推荐(0)
mysql 数据备份。pymysql模块
摘要:阅读目录 一 IDE工具介绍 二 MySQL数据备份 三 pymysql模块 一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 掌握:#1. 测试+链接数据库#2. 新建库#3 阅读全文
posted @ 2019-06-06 15:39 Zander-zhao 阅读(175) 评论(0) 推荐(0)
mysql 索引原理与慢查询优化
摘要:一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 阅读全文
posted @ 2019-06-06 15:37 Zander-zhao 阅读(190) 评论(0) 推荐(0)
mysql 数据操作
摘要:一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 本节内容包括: 插入数据更新数据删除数据查询数据 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 1.单表查询http:// 阅读全文
posted @ 2019-05-31 21:46 Zander-zhao 阅读(135) 评论(0) 推荐(0)
musql 单表查询
摘要:一 介绍 本节内容: 查询语法 关键字的执行优先级 简单查询 单条件查询:WHERE 分组查询:GROUP BY HAVING 查询排序:ORDER BY 限制查询的记录数:LIMIT 使用聚合函数查询 使用正则表达式查询 二 查询语法 三 关键字的执行优先级(重点) 1.找到表:from 2.拿着 阅读全文
posted @ 2019-05-31 21:45 Zander-zhao 阅读(287) 评论(0) 推荐(0)
mysql 表操作
摘要:表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 本节重点: 1 创建表 2 查看表结构 3 数据类型 4 表完整性约束 5 修改表 6 复制表 7 删除表 一 创建表 阅读全文
posted @ 2019-05-31 21:44 Zander-zhao 阅读(163) 评论(0) 推荐(0)
mysql 存储引擎
摘要:一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件应该有不同的类型:比如存文本用txt类型,存表格用excel,存图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。 存储引擎说白 阅读全文
posted @ 2019-05-31 21:42 Zander-zhao 阅读(147) 评论(0) 推荐(0)
mysql 数据库基础操作
摘要:一 知识储备 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 刘海龙 324245234 22 阅读全文
posted @ 2019-05-31 21:39 Zander-zhao 阅读(167) 评论(0) 推荐(0)
mysql 入门
摘要:一 数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台 阅读全文
posted @ 2019-05-31 21:37 Zander-zhao 阅读(125) 评论(0) 推荐(0)