数据库的学习
MySQL的相关知识
越过山丘,佳人等候
逃离平庸
展开
-
Mysql的学习知识
-- encoding: utf-8 -- “”" @File : mysql_knowledge.py @Time : 2019/9/9 22:02 @Author : chen “”" 数据库操作 ‘’’ -----链接数据库(先注意系统环境添加sql的路径 C:\Program Files\MySQL\MySQL Server 8.0\bin) mysql -u用户名 -p ...原创 2019-09-20 17:25:52 · 103 阅读 · 0 评论 -
数据库学习——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 · 292 阅读 · 0 评论 -
数据库学习——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 · 609 阅读 · 0 评论 -
数据库学习——06—Mysql高级(基准测试、影响服务器性能因素、explain语句、索引优化)
1、基准测试 基准测试:简化版压力测试 是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响 基准测试是针对系统设置的一种压力测试 基准测试特点:直接、简单、易于比较,用于评估服务器的处理能力 可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系 压力测试:采用真实的业务数据进行基准测试 目的: 1、建立MyS...原创 2019-12-15 20:35:44 · 180 阅读 · 0 评论 -
数据库学习——05—Mysql高级(存储引擎、账户管理)
1、数据库的存储引擎 ''' Mysql的体系结构 第一层:网络连接层 客户端连接数据库 第二层:核心层,服务层 MySQL Server,查询缓存,存储过程, 第三层:存储引擎层(MyISAM、InnoDB等) show engines;显示存储引擎的种类 show variables like '%storage_engine%';默认存储引擎...原创 2019-12-11 16:11:07 · 200 阅读 · 0 评论 -
数据库学习——04—Mysql高级(视图、事务、索引)
1、视图 对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦。 解决办法:定义视图 2、视图是什么 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。 视图是对若干张基本表的引用,一张虚表(相当于一张虚拟表),查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也...原创 2019-12-08 22:39:22 · 170 阅读 · 0 评论 -
数据库学习——03—Mysql与Python交互(创建表、连接、关闭数据库等)
Python操作MySQL步骤 # -*- encoding: utf-8 -*- ''' pip install pymysql 安装python的操作数据库 利用python对mysql进行增删改查的步骤 1、创建connection 2、获取connect 3、获取cursor的对象 4、关闭cursor 5、关闭connect 6、结束 ''' # 导包的方式 #i...原创 2019-12-08 19:22:35 · 255 阅读 · 0 评论 -
数据库学习——02—Mysql(数据类型、增删改查、分组、排序、分页)
1、MySql中常用数据类型介绍 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束。 常见的数据类型 整数:int 小数:decimal (decimal表示浮点数,如decimal(5,2)表示共存5位数,小数占2位) 字符串:varchar,char...原创 2019-12-04 15:17:22 · 194 阅读 · 0 评论 -
数据库学习——01—Mysql(搭建、启动、增删改查)
数据库优点: 持久化存储 读写速度极高 保证数据的有效性 对程序支持性非常好,容易扩展 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品。 MYSQL数据库免费开源,适用范围广;Oracle数据库收费,稳定安全,多数是大型公司使用。 一、搭建环境 需要PHPstudy这个软件进行集成...原创 2019-11-28 11:37:21 · 151 阅读 · 0 评论
分享