
MySQL(用法及性能优化)
文章平均质量分 90
主要介绍MySQL的基本用法,Python链接MySQL的方法,MySQL性能优化
Carl_奕然
全网最逗比的技术博主之一,文章全网阅读量破千万;
荣获优快云、阿里云、51CTO、华为云等多社区专家荣誉,知名企业培训讲师&签约作者;
企业特邀作者和技术测评官,曾获多项国内外主流产品评测奖项;
主张:把博文写成段子,以撩天(妹)方式学习知识;
现就职于世界Top 500知名公司,曾混迹于各大名企;
专注于:AI(机器学习/机器视觉等),大数据,测试开发,性能(传统压测、全链路压测),面试培训及职业规划。
展开
-
深聊MySQL,从入门到入坟之:定位慢SQL的方法还可以这样,小菜鸡都能看懂。
学会这几个方法,慢SQL 再也不慢了。原创 2022-11-06 06:00:00 · 812 阅读 · 0 评论 -
猿创征文|深聊MySQL,从入门到入坟之:应该是全网最详细的MySQL知识点汇总,必须收藏。
太详细了, 这就是MySQL的秘籍。原创 2022-09-01 06:00:00 · 5214 阅读 · 1 评论 -
深聊MySQL,从入门到入坟之:MySQL竟然也有后悔药!!!
MySQL后悔药,防止看铁窗1、引言2、5种MySQL后悔药2.1 limit2.2 变更的SQL需要在测试环境执行,无误后再上生产2.3 删除前,先备份2.4 删除前,先查询2.5 修改时, begin+commit3、 总结1、引言小屌丝:鱼哥, 请问,如何防止我手抖, 误删库。小鱼:看样子你今天是来搞事情!小屌丝:我就是为了防止自己手抖…颤抖…小鱼:请问一个妹子去药店,问医师要"后悔药",知道是啥不?小屌丝:额,鱼哥,果然是老司机啊, 你这要飙车了~小鱼:扯淡, 我就是联想一下而已原创 2021-02-09 13:01:48 · 2705 阅读 · 1 评论 -
深聊MySQL,从入门到入坟之:如何优化数据导入?
数据导入优化1、一次插入多行数据1.1 准备测试表及数据1.2 导出一条 SQL 包含多行数据的数据文件1.3 导出一条SQL只包含一行数据的数据文件1.4 导入时间的对比1.5 结论2 、关闭自动提交2.1 对比开启和关闭自动提交的效率3、 总结1、一次插入多行数据插入行所需的时间是由以下因素决定的:・连接:30%・向服务器发送查询:20%・解析查询:20%・插入行:10% x 行的大小・插入索引:10% x 索引数・结束:10%这是引用 参考MySQL 5.7参考手册可以发现,原创 2020-11-04 09:42:22 · 5162 阅读 · 1 评论 -
深聊MySQL,从入门到入坟之:如何让order by、group by查询速度飞起来
让order by、group by查询速度更快1、引言1.1 MySQL的基本知识1.2 MySQL的优势2、order by 原理2.1 MySQL的排序方式2.2 Filesort 在哪里完成排序2.3 Filesort 下的排序模式3、order by 优化3.1 添加合适索引3.1.1 排序字段添加索引3.1.2 多个字段排序优化3.1.3 先等值查询再排序的优化3.2 去掉不必要的返回字段3.3 修改参数4、 group by 优化5、总结1、引言在结束性能知识分享,我们终于迎来了My原创 2020-11-02 18:11:53 · 11604 阅读 · 1 评论 -
python3把服务器备份mysql数据库下载到本地
最近比较苦逼,拿着测试的钱,干着运维的活,估计这只有小屌丝能理解。。小屌丝表示 不服。。。。由于要做数据备份,所以就写了一个脚本,让它自己跑着吧~~# -*- coding:utf-8 -*-# @Time : 2020-07-29# @Author : carl_DJimport osimport timeimport datetimeimport globimport shutil#DB基本信息DB_HOST = '填写数据库地址'DB_USER = '填写数据库名称原创 2020-07-29 18:05:30 · 10763 阅读 · 0 评论 -
SQLyog快捷键,这一篇就够!!
我们在使用SQLyog进操作时,如果不使用快捷键,会很麻烦,尤其是多行注释这种骚操作!!所以在非常忙碌的工作中,挤一挤,挤出点时间,来整理一下sqlyog的常用快捷键骚操作!一、连接 Ctrl+M 创建一个新的连接 Ctrl+N 使用当前设置新建连接 Ctrl+F4 断开当前连接二、对象浏览器F5 刷新对象浏览器(默认) Ctrl+B 设置焦点于对象浏览器三、SQ...原创 2020-04-02 09:17:16 · 8743 阅读 · 0 评论 -
关于MySQL性能优化方式,这一篇就够!
小鱼已经很长时间没有更新博,主要是去年十月份才转战到某已上市大厂,在工业领域专业知识太薄弱,所以这段时间一直在嗷嗷补工业领域的专业知识,最近在进入review开发代码时,发现一个问题,没有进行性能优化,虽然工业领域对性能的要求没有互联网大厂要求那么严格,但是小鱼还是在代码review过程中,指出了一些问题,下面咱们聊一聊MySQL性能优化~~一、设置索引索引是一种可以让SELECT...原创 2020-03-05 14:18:29 · 11816 阅读 · 0 评论 -
细聊 SELECT COUNT 用法
数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT。但是,就是这个常用的COUNT函数,却暗藏着很多玄机,尤其是在面试的时候,一不小...转载 2019-11-05 16:21:50 · 15899 阅读 · 1 评论 -
SQL基本用法总括二
SQL基本用法总括第二篇,能稍微高级一点点,但是也很常用,包含:①过滤②通配符③计算字段④函数、子查询、组合查询⑤视图⑥存储过程⑦游标 ⑧触发器、事务管理⑨字符集⑩...原创 2019-11-04 11:01:38 · 6621 阅读 · 0 评论 -
SQL基本用法总括一
整理一份SQL基本用法,包含:①表: 创建,查询,修改,重命名 ②删除:字段,表,数据,主键,自增长 ③新增:字段,表 ④更新,排序,分组 ⑤having 子句 ⑥内连接/外连接 ⑦自增长详细如下一、表的创建,查询等1.创建表crea...原创 2019-10-31 15:16:43 · 7030 阅读 · 1 评论 -
sql数据库中的 delete 与drop的区别
数据库中的delete 与drop的区别, 从下面的例子开始:delete : delete from 表名 where 条件drop : alter table 表名 drop 字段 drop table 表有的同学从从上面的例子,可以看出来, delete 删除的是 数据,drop删除的是 表;这个没错, 但是, del...原创 2019-07-16 15:53:44 · 79245 阅读 · 3 评论 -
SQL语句多个表查询,inner join的用法
1. inner join(等值连接) 只返回两个表中联结字段相等的行 ① 2个表进行查询SELECT t.tab1, t.tab2,p.tab1FROM 表1 AS t INNER JOIN 表2 AS p ON t.tab1 = p.tab1GROUP BY t.tab2② 3个表进行查询SELECT t.tab1, ...原创 2019-06-11 11:54:42 · 30393 阅读 · 0 评论 -
sqlserver中分区函数 partition by的用法
partitionby关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partitionby用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组create database StudentDBgouse StudentDBgocreate table Student--学生成绩表(...转载 2019-06-10 17:31:36 · 10775 阅读 · 0 评论 -
Sql去重查询数据
最近在工作过程中,面试过程中,部分求职者或者同事,对sql怎么去重查询,不是太熟练今天下午忙里偷闲, 整理了一下其实sql基本的查询 ,还是蛮有意思, 下面是我大致整理的几种去重查询1.存在2条一样的数据, 使用distincteg: select distinct * from table(表名) where 条件2.存在部分字段相同(有key, id...原创 2019-06-10 17:17:20 · 49813 阅读 · 0 评论