- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 python高级编程学习——01—面对对象(鸭子类型、多态、抽象基类、isinstance和type的区别、类变量和对象变量、类属性和实例属性以及查找顺序、Python对象的自省机制、super函数)
1、深入类和对象:鸭子类型和多态动态语言调用实例方法时不检查类型,只要方法存在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。a = [1, 2]b = [3, 4]c = (5, 6) # tuple类型 元祖d = {7, 8} # 集合类型 set 它...
2019-12-26 22:38:20 210
原创 数据库学习——08—Mysql高级(锁、分区表、主从复制、MySQL操作规范)
1、数据库锁表锁行锁间隙锁锁是计算机协调多个进程或线程并发访问某一资源的机制表锁偏向MyISAM存储引擎,开销小,加锁快;无死锁,锁定粒度大,发送锁冲突的概率最高,并发度低表锁案例create table mylock( id int not null primary key auto_increment, name varchar(20))engine my...
2019-12-25 13:41:39 280
原创 数据库学习——07—Mysql高级(分析SQL步骤 、排序优化、慢查询日志使用、批量插入数据和创建函数、Show Profile进行SQL分析)
1、分析SQL优化顺序:分析:观察,复现问题,看看生产的慢SQL情况开启慢查询日志,设置阈值,比如超出5s的就是慢SQL,并抓取出来explain + 慢SQL 进行分析show profile进行SQL数据库服务器的参数调优总结1.慢查询的开启并捕获2.explain+慢SQL分析3.show profile查询SQL在MySQL服务器里面的执行细节4.SQL数据库...
2019-12-20 16:50:06 600
原创 数据库学习——06—Mysql高级(基准测试、影响服务器性能因素、explain语句、索引优化)
1、基准测试基准测试:简化版压力测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响基准测试是针对系统设置的一种压力测试基准测试特点:直接、简单、易于比较,用于评估服务器的处理能力可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系压力测试:采用真实的业务数据进行基准测试目的:1、建立MyS...
2019-12-15 20:35:44 170
原创 数据库学习——05—Mysql高级(存储引擎、账户管理)
1、数据库的存储引擎'''Mysql的体系结构第一层:网络连接层 客户端连接数据库第二层:核心层,服务层 MySQL Server,查询缓存,存储过程,第三层:存储引擎层(MyISAM、InnoDB等) show engines;显示存储引擎的种类 show variables like '%storage_engine%';默认存储引擎...
2019-12-11 16:11:07 192
原创 数据库学习——04—Mysql高级(视图、事务、索引)
1、视图对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦。解决办法:定义视图2、视图是什么通俗的讲,视图就是一条SELECT语句执行后返回的结果集。视图是对若干张基本表的引用,一张虚表(相当于一张虚拟表),查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也...
2019-12-08 22:39:22 159
原创 数据库学习——03—Mysql与Python交互(创建表、连接、关闭数据库等)
Python操作MySQL步骤# -*- encoding: utf-8 -*-'''pip install pymysql 安装python的操作数据库利用python对mysql进行增删改查的步骤1、创建connection2、获取connect3、获取cursor的对象4、关闭cursor5、关闭connect6、结束'''# 导包的方式#i...
2019-12-08 19:22:35 244
原创 数据库学习——02—Mysql(数据类型、增删改查、分组、排序、分页)
1、MySql中常用数据类型介绍在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束。常见的数据类型整数:int小数:decimal (decimal表示浮点数,如decimal(5,2)表示共存5位数,小数占2位)字符串:varchar,char...
2019-12-04 15:17:22 187
Django项目.pdf
2020-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人