E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mysql高级
MySQL高级
篇之单表索引优化实战
单表优化本篇主要讲解Mysql索引的单表优化实战建立表student例子:查询年龄大于18的大学生并将结果按照id排序1,查询SQLselect*fromstudentswhereage>18andtype=‘大学生’orderbyid2,分析这条SQLExplainselect*fromstudentswhereage>18andtype=‘大学生’orderbyid索引类型为all,属于最不理
Rapper_cl
·
2020-08-16 19:08
MySQL索引
视频教程-MySQL 高级性能优化架构实战篇 千万级高并发交易一致性系统基础-MySQL...
MySQL高级
性能优化架构实战篇千万级高并发交易一致性系统基础曾任职一线互联网公司架构师、开发经理。精通服务端编程,有大型分布式交易一致性实战经验。
?j?
·
2020-08-16 18:03
燕十八老师
mysql高级
篇代码(手敲)
这里要首先尊重和感谢一下燕十八老师的辛苦录制的视频:非常非常谢谢无私的备课和讲课本着公益分享和支持原创的态度;如果他本人觉得有不妥的地方,请联系我,我会删掉。听说他自己也有php高性能架构班的课程视频。。。额,这个是培训课程,不免费。。。可否也公开供大家学习一下,或者谁有能发给我,学习观摩一下?delimiter$createtablegoods(gidint,namevarchar(20),nu
yuyi_000
·
2020-08-16 10:11
数据库与数据库优化
MySQL高级
知识(十)——批量插入数据脚本
前言:使用脚本进行大数据量的批量插入,对特定情况下测试数据集的建立非常有用。0.准备#1.创建tb_dept_bigdata(部门表)。createtabletb_dept_bigdata(idintunsignedprimarykeyauto_increment,deptnomediumintunsignednotnulldefault0,dnamevarchar(20)notnulldefau
风舞松林涧
·
2020-08-15 08:06
sql
21.
MySQL高级
SQL操作
学习目标:掌握常见的SQL高级操作,主要集中在数据操作(增删改查),基于基础操作之上实现一些复杂业务的数据操作数据新增多数据插入蠕虫复制主键冲突查询数据查询选项别名数据源where子句groupby子句having子句orderby子句limit子句更新数据限制更新删除数据限制删除数据清除概念高级SQL操作:利用SQL指令的变化实现一些复杂业务的数据操作示例1、统计不同班级的人数信息按照现有SQL
指尖下的世界
·
2020-08-14 23:00
MySQL高级
--SQL优化
SQL优化1.体系结构图2.存储引擎2.1查看数据库中的存储引擎2.3存储引擎的选择3.SQL语句优化3.1SQL语句优化步骤3.1.1查看SQL语句的执行频率(借鉴性指标)3.1.2定位低效率执行SQL3.1.3explain分析执行计划3.1.4showprofilefe分析SQL3.1.5trace分析优化器执行计划3.2正确使用索引法则3.3SQL优化3.1优化insert语句3.2优化g
MYws.
·
2020-08-14 15:14
MySQL
MySql高级
--索引
索引1.索引概述2.索引优劣势3.索引结构拓展:4.索引分类5.索引语法5.1创建索引5.2查看索引5.3删除索引5.4修改索引6.索引设计原则1.索引概述索引是是帮助MySQL高效获取数据的一种数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以通过这些数据结构实现对数据的高效查找。这种数据结构就是索引。2.索引优劣势优势类似与书
MYws.
·
2020-08-14 15:13
MySQL
MySQL高级
--性能优化
性能优化1.应用优化1.1使用数据库连接池1.2减少对MySQL的访问1.2.1避免数据重复检索1.2.2增加cache层1.3负载均衡1.3.1MySQL读写分离1.3.2采用分布式数据库架构2.MySQL内存管理及优化2.1内存优化原则2.2MyISAM内存优化2.3InnoDB内存优化3.MySQL并发参数调整4.MySQL锁4.1锁概述4.2锁分类4.3MySQL锁1.应用优化1.1使用数
MYws.
·
2020-08-14 14:15
MySQL
我必须得告诉大家的MySQL优化原理(2)
接下来继续和您讨论一些常用的
MySQL高级
特性以及其背后的工作原理。分区表合理的使用索引可以极大提升MySQL的查询性能,但如果单表数据量达到一定的程度,索引就无法起作用,因为在数据
a52654
·
2020-08-12 10:59
mysql高级
语法
MySQL高级
语法一个月前我们来到优越国际java实训班,我们班名字叫王萌groupby后的字段为一组,将一个字段相同的分为一组链接表关键词:innerjoin第二种:select别名一.*,别名二.
劳资萌你一脸
·
2020-08-11 22:58
由optimizer_switch所引起的诡异问题
作者董红禹沃趣科技
MySQL高级
工程师一、参数描述MySQL中不同的版本优化器会有很多新特性,比如MRR、BKA等,其中optimizer_switch这个参数就是控制查询优化器怎样使用这些特性。
congcheng1062
·
2020-08-11 16:09
2.2
MySQL高级
用法
本文是课上资料的总结非原创没有转载地址目录
MySQL高级
用法回顾一、数据完整性1.1实体完整性1.1.1主键约束(PRIMARYKEY)1.1.2唯一约束(UNIQUE)1.1.3自动增长列(AUTO_INCREMENT
慕兴
·
2020-08-11 15:43
MySQL基础
MySQL高级
用法
--关联查询--select*fromGoods_BomItemss,Goods_Bomtwheret.GoodsBomId=s.GoodsBomIdandt.GoodsBomCode='1042669'--范围查询--select*fromGoods_BomwhereGoodsBomCodein('','')--模糊查询--select*fromGoods_BomwhereGoodsBomNam
weixin_30918633
·
2020-08-11 14:14
mysql高级
(底层存储引擎、事务、索引及优化、查询优化、锁机制、读写分离-主从结构)
一、内部结构:mysql是一个可拔插的内部结构,包括连接池、解析器、查询优化器、缓存区(cache和buffer)、filesystem(redo、undo、binlog、索引等)、存储引擎。常用的知识点:WAL:写前日志包括redo和undoredolog:记录事务的动作undolog:记录事务的操作binlog:主从数据库中记录主的日志relaylog:主从数据库中从数据库的日志存储引擎:in
李家悠然
·
2020-08-11 03:40
学习记录
MySQL系列 |
MySQL高级
-09存储引擎
MySQL有多种存储引擎,目前常用的是MyISAM和InnoDB这两个引擎,除了这两个引擎以外还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的MySQL引擎,一则这是面试中常被问到的问题,二则这也是数据库设计中不可忽略的问题,用合适的引擎可以更好的适应业务场景,提高业务效率。MyISAMMyISAM是mysql5.5.5之前的默认引擎,它支持B-tree/Fu
Tinywan
·
2020-08-11 03:03
mysql, PostgreSQL,Oracle对比——sql,驱动和数据库URL
CreativeCommonsBY-NC-ND3.0目录:数据库驱动sql语句约束使用序列SequencepostgreSQLMysql自定义function-for循环PostgreSQL用户管理postgre用户和角色用户组用户权限一个例子
mysql
挖坑填坑循环
·
2020-08-10 09:35
数据库
【Python自学笔记】
MySQL高级
语法(视图/事务/索引/账户管理/MySQL数据备份恢复/MySQL主从)
文章目录视图事务事务命令索引账户管理账户操作MySQL主从本文是个人的自学笔记,仅供参考(未整理)视图视图主要用于数据的查询视图的作用事务事务的四大特性事务命令索引创建索引可以大大的提高数据检索的速度账户管理查看所有用户创建账户&授权grant权限列表on数据库to'用户名'@'访问主机'identifiedby'密码';账户操作修改账户权限grant权限名称on数据库to账户@主机withgra
xiaoqiangclub
·
2020-08-10 04:44
python自学笔记
Python高级 -- 09
MySQL高级
之事务、视图、索引、账户管理、主从配置
一、视图1、视图是什么通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);视图方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;2、定义视图将查询的结果放入视图中,建议视图名称以v_开头create
DJTUDaker
·
2020-08-10 04:40
数据库
python高级
Mysql 视图,事务,索引,以及 Mysql 主从服务器配置 笔记简述
Mysql视图,事务,索引,以及Mysql主从服务器配置笔记简述这是今天的成果——对
Mysql高级
语法的学习:这里,只插入一些图片和一些简单描述,图片中的过程就是整个操作流程,已经很详细了。
43997k7kSaiEr
·
2020-08-10 04:32
笔记
MySQL高级
知识(七)——索引面试题分析
前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。0.准备#1.创建test表(测试表)。droptableifexiststest;createtabletest(idintprimarykeyauto_increment,c1varchar(10),c2varchar(10),c3varchar(10),c4varchar(10),c5varchar(10))ENGINE=INNODBd
weixin_30265103
·
2020-08-10 02:27
个人笔记——
MySQL高级
(视图、事务、索引、账户管理、主从)
MySQL高级
视图什么是视图创建视图删除视图视图的作用事务什么是事务事务的四大征(简称ACID)索引什么是索引索引demo查询索引的使用注意账户管理授予权限查看所有用户创建用户&授权修改密码远程登录(危险慎用
醉梦引天河
·
2020-08-10 00:12
数据库
MySQL高级
视图/引擎/事务/索引/账户管理/主从
MySQL高级
测试数据:现有数据库test,包含三张表order,goods,goods2视图视图是是一张虚表,是一条SELECT语句返回的结果集,是对若干张基本表的引用。
我是HUASU
·
2020-08-10 00:40
服务器
【python MySQL 笔记】
MySQL高级
( 视图、事务、索引、账户管理、主从)
【pythonMySQL笔记】
MySQL高级
(视图、事务、索引、账户管理、主从)目录1.视图2.事务2.1.事务四大特性(简称ACID)2.2.事务命令2.3.演示3.索引3.1.索引知识点3.2.索引
在下能猫
·
2020-08-09 23:26
#
python与MySQL
Mysql高级
-视图触发器存储过程
1.索引:不要刻意使用索引,是为了加快查询速度时,才使用索引。而且一个表至少可以建立16个索引,切记:索引过多不可,索引要建立在那些经常使用的查询字段上,才能发挥效果。语法:@1.在创建表的时候创建索引:CREATETABLEtable_name(--...INDEX|KEYindex_name(field1[(长度)][DESC|ASC],field2..););--UNIQUE|FULLTEX
前端漫谈
·
2020-08-09 21:31
数据库
mysql高级
(视图事务索引搭建主从架构)
mysql客户端的清屏用ctrlL用python连接mysql操作curd是最常用的,但有些特殊的业务场景应该搞点
mysql高级
。
The_shy等风来
·
2020-08-09 17:45
mysql高级
优化学习
一、mysql的架构①mysql的优势主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取想分离。这种架构可以根据业务的需求和实际需求选择合适的存储引擎。②架构介绍详细二、mysql存储引擎介绍①查看存储引擎的命令②MyISAM和InnoDB对比阿里使用的是:percona的XtraDB,XtraDB比innodb性能更好完全可以取代XtraDB三、SQL性
宇文兰冷
·
2020-08-05 12:45
mysql高级
篇(三)查询截取分析(慢查询日志)、主从复制以及mycat的安装和使用
mysql高级
篇笔记
mysql高级
篇(一)mysql的安装配置、架构介绍及SQL语句的复习.
mysql高级
篇(二)mysql索引优化分析.
mysql高级
篇(三)查询截取分析(慢查询日志)、主从复制以及mycat
复姓独孤
·
2020-08-05 11:50
mysql
mysql高级
--- 查询截取分析
查询截取分析查询优化永远小表驱动大表,类似嵌套循环Nestedloopexistsselect…fromtablewhereexists(subquery)该语法理解为:将主查询的数据,放到子查询中做条件验证,根据验证结果(true或false)来决定主查询的数据结果是否保留提示exists(subquery)只返回true或false,因此子查询的select*也可以是select1或selec
Camus_Code
·
2020-08-05 11:50
笔记
MySQL高级
-知识总结(索引优化、查询截取分析、MySQL锁机制、主从复制)完结
目录1前言2索引优化分析2.1问题2.2常见通用的Join查询⭐2.3手写和机读的不同2.4索引2.4.1索引的定义2.4.2索引的优势和劣势2.4.3索引分类2.4.4索引结构2.4.5哪些情况需要建索引2.5性能分析2.5.1MySQLQueryOptimizer2.5.2MySQL常见的瓶颈2.5.3Explain⭐2.5.4sql语句优化规则⭐3查询截取分析3.1查询优化3.1.1永远小表
imagination_wdq
·
2020-08-05 11:42
MySQL
JAVA面试题
mysql高级
--查询截取分析
文章目录SQL优化步骤1、查询优化1.1orderby优化1.2groupby关键字优化2、慢日志查询2.1使用慢日志查询2.2日志分析工具mysqldumpslow3、ShowProfile4、全局查询日志【笔记于学习尚硅谷课程所作】SQL优化步骤慢查询的开启并捕获explain+慢SQL分析showprofile查询SQL在Mysq1服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调
LFuser.
·
2020-08-05 11:30
数据库
mysql高级
_04_索引优化案例分析
mysql高级
_04_索引优化案例分析避免索引失效2.优化查询2.1小表驱动大表2.2ORDERBY/GROUPBY2.3Mysql慢查询日志单表:复合索引范围以后的索引会失效两个表:左连接索引应建在右表
随_0204
·
2020-08-05 11:47
数据库
MySQL高级
---B站学习总结---查询截取分析之慢查询日志
MySQL高级
—B站学习总结—查询截取分析之慢查询日志一、什么是慢查询日志MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time
馒头太帅了
·
2020-08-05 11:46
Mysql
MySQL高级
阶段截取查询分析慢查询日志
1.慢查询日志1.1是什么(1)MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。(2)具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。(3)由他来查
美食江湖
·
2020-08-05 10:12
java
mysql高级
----查询截取分析(二):批量插入数据脚本、用show profile分析sql、全局查询日志
一、批量插入数据脚本往表里插入1000w数据1、建表2、设置参数log_bin_trust_function_creators3、创建函数,保证每条数据都不同(#3.1随机产生字符串定义函数rand_string(n)注:delimiter$$表示将sql默认的结束符号(;)改成$$#3.2随机产生部门编号定义函数rand_num()4、创建存储过程#4.1创建emp表的存储过程#4.2创建dep
拔苦与乐喵
·
2020-08-05 10:04
mysql
数据库
【
MySQL高级
】(六 )查询截取分析
1.查询优化1.1永远小表驱动大表小表驱动大表的理解我们可以通过下面的java代码来理解一下://第一种循环的方式for(inti=0;i<5;i++){for(intj=0;j<1000;j++){}}//第二种循环的方式for(inti=0;i<1000;i++){for(intj=0;j<5;j++){}}虽然上面的Java代码都表示循环5000次,但是在mysql中,推荐使用第一种循环方式
安小岩说他很忙
·
2020-08-05 10:57
【Mysql】
mysql高级
----查询截取分析(一):查询优化、慢查询日志
四招:1.观察,至少跑一天,看看生产的慢SQL情况2.开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL3.explain+慢查询分析4.showprofile5.数据库服务器参数优化---运维的事一、查询优化1、小表驱动大表(小的数据集驱动大的数据集)注:若大表驱动小表,则会额外增加跟数据库连接的资源消耗2、exists和in2.1exists#语法:select...fromtableAw
拔苦与乐喵
·
2020-08-05 09:53
mysql
数据库
MySQL高级
-2 -外键 | 嵌套查询(子查询) | 多表查询 | 连接查询 | 数据导入 | 数据导出 | 表的复制 | 锁(自动加锁和释放锁)
文章目录
MySQL高级
-1回顾
MySQL高级
-2笔记**外键(foreignkey)**嵌套查询(子查询)**多表查询**连接查询**数据导入****数据导出****表的复制****锁(自动加锁和释放锁
Rakish Leilie
·
2020-08-05 01:23
MySQL
MySQL进阶
不区分大小写数据库的创建及使用表的创建和使用表中导入数据数据检索部分日期计算数据库的备份与恢复casewhen语句groupby语句MySQL元数据mysql函数MySQL字符串函数MySQL数字函数MySQL日期函数
MySQL
园狐
·
2020-08-04 22:00
mysql高级
视图
什么是视图为什么有视图创造视图视图的作用什么是视图1.视图是对着若干张基本表的引用,一张虚拟的表。2.查询语句执行的结果为什么有视图eg:表的优化比如从3张表优化成了5张表,这时候之前对数据库的操作程序就会发生改变,程序需要修改,耦合性高。如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦。那如果有了视图,就方便操作,特别是查询操作,减
静淸动生
·
2020-08-03 03:58
数据库知识
MySQL查询 截取分析
学习尚硅谷
MySQL高级
周阳老师视频,总结笔记。MySQL慢查询一般分析过程:至少跑一天,观察,看生产的慢SQL情况。开启慢查询日志,设置阈值,如超过5秒就是慢查询,将其抓取下来。
~无关风月~
·
2020-08-02 20:23
数据库
MySQL
[
MySQL高级
](五) 查询截取分析
1.查询优化1.1永远小表驱动大表小表驱动大表的理解我们可以通过下面的java代码来理解一下://第一种循环的方式for(inti=0;i<5;i++){for(intj=0;j<1000;j++){}}//第二种循环的方式for(inti=0;i<1000;i++){for(intj=0;j<5;j++){}}虽然上面的Java代码都表示循环5000次,但是在mysql中,推荐使用第一种循环方式
王洪玉
·
2020-08-02 19:40
꧁JAVA꧂
MySQL高级
查询笔记
SELECT独立字段名,COUNT(*)FROM表名GROUPBY独立字段名;注意:分组查询的结果集中只能包含两种列(1)分组条件列(2)其他列的聚合函数2.复杂查询---子查询步骤1:到表中查询出对于的编号SELECT字段名FROM表名WHERE字段名=参数步骤2:到另外一个表中查询对应编号信息SELECT*FROM表名WHERE字段名=参数组合语句:SELECT*FROM表名WHERE字段名=
命飞来时兼飞宇
·
2020-08-02 18:07
MySQL高级
学习笔记(四):索引优化分析
文章目录性能下降SQL慢执行时间长等待时间长查询语句写的烂查询数据过多关联了太多的表,太多join没有利用到索引单值复合服务器调优及各个参数设置(缓冲、线程数等)(不重要DBA的工作)常见通用的Join查询SQL执行顺序手写机读总结Join图共有与独有(理解)建表SQL7种JOIN增加掌门字段join的理解例题索引简介是什么优势劣势mysql索引结构BTree索引(Myisam普通索引)原理图关于
Leesin Dong
·
2020-08-02 17:46
#
Database
------
MySQL
MyCat
MySQL高级
学习(4)SQL执行顺序与join
我们手写的语句是这样的而机器读取顺序是这样的join1A、B两表共有select*fromt_empainnerjoint_deptbona.deptId=b.id;2A、B两表共有+A的独有select*fromt_empaleftjoint_deptbona.deptId=b.id;3A、B两表共有+B的独有select*fromt_emparightjoint_deptbona.deptId
星河Galaxy
·
2020-08-02 17:49
mysql
学习
MySQL高级
学习笔记(五):查询截取分析
文章目录慢查询日志是什么怎么玩说明查看是否开启及如何开启默认开启那么开启了慢查询日志后,什么样的SQL才会记录到慢查询日志里面呢?Case配置版日志分析工具mysqldumpslow(重点)查看mysqldumpslow的帮助信息工作常用参考批量数据脚本建表设置参数log_bin_trust_function_creators创建函数,保证每条数据都不同(可用于压力测试,重点看)随机产生字符串随机
as403045314
·
2020-08-02 16:06
mysql 高级 笔记
MySQL高级
部分(1)索引(index).....................................................................1(2).......
OnlyMr_王
·
2020-08-02 16:26
MySQL
记录我的java之路——day22(周更)
day4-
mysql高级
索引视图事务存储过程函数数据库优化索引(index)当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录
Adventure。
·
2020-08-01 14:53
Mysql优化思路
Mysql高级
-day021.Mysql的体系结构概览[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jj8Pvctb-1579402585185)(assets/000001
jiandong06
·
2020-08-01 12:28
MySQL基本操作总结
原创文章&经验总结&从校招到A厂一路阳光一路沧桑详情请戳www.coderccc.comMySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能
你听___
·
2020-08-01 01:08
MySQL
MySQL
校招面经
mysql高级
特性
文章目录函数1.常用函数2.聚合函数3.其他函数事务1.事务中的概念1.ACID2.脏读3.幻读4.虚读2.事务的作用3.事务原理1.原子性的实现2.持久性的实现3.隔离性的实现索引1.索引特点2.索引种类划分3.索引具体实现4.索引的使用1.避免索引失效2.尽量使用覆盖索引3.全表扫描优于索引4.索引设计原则触发器1介绍2创建触发器3删除触发器4查看触发器锁1.锁分类2.读锁与写锁函数1.常用函
meiziziLOLOLO
·
2020-07-30 23:44
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他