![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库的学习
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 · 90 阅读 · 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 · 273 阅读 · 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 · 571 阅读 · 0 评论 -
数据库学习——06—Mysql高级(基准测试、影响服务器性能因素、explain语句、索引优化)
1、基准测试基准测试:简化版压力测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响基准测试是针对系统设置的一种压力测试基准测试特点:直接、简单、易于比较,用于评估服务器的处理能力可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系压力测试:采用真实的业务数据进行基准测试目的:1、建立MyS...原创 2019-12-15 20:35:44 · 166 阅读 · 0 评论 -
数据库学习——05—Mysql高级(存储引擎、账户管理)
1、数据库的存储引擎'''Mysql的体系结构第一层:网络连接层 客户端连接数据库第二层:核心层,服务层 MySQL Server,查询缓存,存储过程,第三层:存储引擎层(MyISAM、InnoDB等) show engines;显示存储引擎的种类 show variables like '%storage_engine%';默认存储引擎...原创 2019-12-11 16:11:07 · 186 阅读 · 0 评论 -
数据库学习——04—Mysql高级(视图、事务、索引)
1、视图对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦。解决办法:定义视图2、视图是什么通俗的讲,视图就是一条SELECT语句执行后返回的结果集。视图是对若干张基本表的引用,一张虚表(相当于一张虚拟表),查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也...原创 2019-12-08 22:39:22 · 148 阅读 · 0 评论 -
数据库学习——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 · 230 阅读 · 0 评论 -
数据库学习——02—Mysql(数据类型、增删改查、分组、排序、分页)
1、MySql中常用数据类型介绍在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束。常见的数据类型整数:int小数:decimal (decimal表示浮点数,如decimal(5,2)表示共存5位数,小数占2位)字符串:varchar,char...原创 2019-12-04 15:17:22 · 161 阅读 · 0 评论 -
数据库学习——01—Mysql(搭建、启动、增删改查)
数据库优点:持久化存储读写速度极高保证数据的有效性对程序支持性非常好,容易扩展MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品。MYSQL数据库免费开源,适用范围广;Oracle数据库收费,稳定安全,多数是大型公司使用。一、搭建环境需要PHPstudy这个软件进行集成...原创 2019-11-28 11:37:21 · 131 阅读 · 0 评论