欢迎来到Cecilia陈的博客

孤独,是人一生最好的修行。

随笔分类 -  Python开发之路

1 2 3 4 5 ··· 8 下一页
摘要:[TOC] 一、前言 由于有些语法无法在博客园展示,推荐使用Typora解锁全套,下载地址:https://www.typora.io/ 推荐使用jupyter,使用方法:https://www.cnblogs.com/nickchen121/p/10722733.html 没想到一向不太靠谱的百度 阅读全文
posted @ 2019-12-31 14:38 Cecilia陈 阅读(173) 评论(0) 推荐(0)
摘要:安装依赖 直接脚本文件使用 半连接池使用 cache缓存使用,要额外安装django redis 操作五种数据类型 阅读全文
posted @ 2019-12-12 16:25 Cecilia陈 阅读(250) 评论(0) 推荐(0)
摘要:[TOC] BTREE 的几个限制: (1). 必须按照索引的最左列开始查找 (2). 不能跳过索引中的列 (3). 某个列使用了范围查询,其右边的列都无法使用索引。 索引列的位置顺序,非常重要,写SQL时需要尤其注意。 MyISAM和InnoDB的区别: 1. InnoDB支持事务,MyISAM不 阅读全文
posted @ 2019-12-12 16:24 Cecilia陈 阅读(181) 评论(0) 推荐(0)
摘要:[TOC] 一、MySQL和Redis的区别 二、redis和memcache的区别 三、redis操作 参考:https://www.runoob.com/redis/redis tutorial.html 阅读全文
posted @ 2019-12-12 16:24 Cecilia陈 阅读(146) 评论(0) 推荐(0)
摘要:[TOC] 一、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库 阅读全文
posted @ 2019-12-12 16:23 Cecilia陈 阅读(227) 评论(0) 推荐(0)
摘要:[TOC] 大家在面试的时候,是否遭遇过,面试官询问 你们是如何进行数据库优化的? 那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了几下,上面动不动就来说要对数据库进行 水平拆分 ,我就想反问各位读者,你们几个人经历过 水平拆分 阅读全文
posted @ 2019-12-12 16:23 Cecilia陈 阅读(192) 评论(0) 推荐(0)
摘要:[TOC] ​ 数据库在并发的情况下,可能会出现 脏读 、 不可重复读 、 幻读 等问题。为了避免以上问题,数据库事务增加隔离级别,来保证数据的准确性。隔离级别从低到高有4个级别: 未提交读(Read uncommitted)、提交读(Read committed)、可重复读(Repeatable 阅读全文
posted @ 2019-12-12 16:21 Cecilia陈 阅读(150) 评论(0) 推荐(0)
摘要:处理前后端交互的跨域问题 后台处理 1. 安装插件 2. 项目配置settings.py文件夹下 阅读全文
posted @ 2019-11-23 18:47 Cecilia陈 阅读(127) 评论(0) 推荐(0)
摘要:第一部分 MarkDown 基本语法 "001 MarkDown基本语法" 第二部分 Python集成环境和解释器 "002 Python解释器" "003 Python解释器源修改" "004 pip的使用" "005 Python的IDE之Pycharm的使用" "006 Python的IDE之 阅读全文
posted @ 2019-10-17 23:52 Cecilia陈 阅读(577) 评论(0) 推荐(1)
摘要:[TOC] 一、练习 1.1 表与数据准备 2.2 题目 1.查询出每个部门每次最新入职的那位员工 二、综合练习 2.1 数据准备 mysql 先创建一个班级表,并导入数据 CREATE TABLE class ( cid int(11) NOT NULL AUTO_INCREMENT, capti 阅读全文
posted @ 2019-10-17 23:51 Cecilia陈 阅读(149) 评论(0) 推荐(0)
摘要:[TOC] 一、初识索引 1.1 为什么要有索引 一般的应用系统,读往往是比写的速度要块的,而且插入操作和一般的更新操作很少会出现性能问题,在生产环境中,我们遇到的最多的,也就是最容易出现问题的,还是一些比较复杂的查询操作,因此对查询语句的优化显然是重中之重的,而优化加速查询,就肯定会提到数据表的索 阅读全文
posted @ 2019-10-17 23:50 Cecilia陈 阅读(163) 评论(0) 推荐(0)
摘要:一、索引的概念 索引就是键 key 二、实例 重点 :从以上的a1和a2表的数据查询速度来看,很明显a2表中有索引的x字段的数据查询的速度比较快。这就是键(索引)可以极大的加快查询速度 阅读全文
posted @ 2019-10-04 14:53 Cecilia陈 阅读(124) 评论(0) 推荐(0)
摘要:[TOC] 一、数据库的安装和连接 1.1 pymysql的安装 1.2 python连接数据库 1. 建立数据库连接对象 conn 2. 通过 conn 创建操作sql的 游标对象 3. 编写sql交给 cursor 执行 4. 如果是查询,通过 cursor对象 获取结果 5. 操作完毕,端口操 阅读全文
posted @ 2019-10-04 14:53 Cecilia陈 阅读(223) 评论(0) 推荐(0)
摘要:[TOC] 一、视图概念 视图是存在内存中的临时表 视图的创建依赖select语句,所以就是select语句操作的结果形成的表 视图支持对数据的增删改查,增删改本质是直接对创建视图的真实表进行操作 视图不允许对视图表的字段做修改 视图不仅支持创建,也支持更新与删除 二、视图实例 2.1 语法 2.2 阅读全文
posted @ 2019-10-04 14:52 Cecilia陈 阅读(190) 评论(0) 推荐(0)
摘要:[TOC] 一、事务的概念 事务:通常就是一些业务需要多条sql语句参与,参与的sql语句会形成一个执行的整体,该整体我们称之为是一个事物 简而言之:事务就是保护多条执行的sql语句,必须同时执行成功 二、事物的四大特性 1. 原子性 :事务是一组不可分割的单位,要么同时成功,要么同时不成功 2. 阅读全文
posted @ 2019-10-04 14:52 Cecilia陈 阅读(179) 评论(0) 推荐(0)
摘要:[TOC] 一、子查询的概念 二、子查询的规则 三、子查询的实例 3.1 案例(基于emp表) 阅读全文
posted @ 2019-10-04 14:51 Cecilia陈 阅读(185) 评论(0) 推荐(0)
摘要:[TOC] 一、单表查询 1.1 语法 每次查询出来的一些记录,他们都是一张表,只不过这张表是存在内存中的 查询记录如果想要二次利用的话,可以给这些查出来的表记录起一个别名 查询表的某些记录在显示数据时,我们可以设置取出来的这个表的字段名,在查的时候直接在字段的后面as 别名,如下 1.2 关键字优 阅读全文
posted @ 2019-09-25 23:42 Cecilia陈 阅读(215) 评论(0) 推荐(0)
摘要:[TOC] 一、连表查询 连接:将有联系的多张表通过关联(有联系就行,不一定是外键)字段,进行连接,形参一张大表 连表查询:在大表的基础上进行查询,就称之为连表查询 将表与表建立连接的方式有四种:内连接、左连接、右连接、全连接 二、一对多的表关系 2.1 数据准备 2.2 笛卡尔积的概念 2.3 内 阅读全文
posted @ 2019-09-25 23:42 Cecilia陈 阅读(174) 评论(0) 推荐(0)
摘要:[TOC] 一、表的完整性约束目的 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: 阅读全文
posted @ 2019-09-23 21:39 Cecilia陈 阅读(471) 评论(0) 推荐(0)
摘要:[TOC] 一、整型 1.1 类型 tinyint:1字节,取值范围 128~127,默认长度是4 smallint:2字节,取值范围 32768 ~ 32767,默认长度6 mediumint:3字节 int:4字节 2147483648~2147483647 bigint:8字节 1.2 约束 阅读全文
posted @ 2019-09-23 21:39 Cecilia陈 阅读(231) 评论(0) 推荐(0)

1 2 3 4 5 ··· 8 下一页