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高级
9-
MySQL高级
-主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除...
推荐!!各种情况都考虑在内,条理清楚!!https://blog.csdn.net/mbytes/article/details/86711508转载于:https://www.cnblogs.com/summer1019/p/11063637.html
weixin_30569153
·
2020-09-15 16:31
Mysql高级
优化知识笔记--主从复制
1.复制的基本原理slave会从master读取binlog来进行数据同步三步骤+原理图:(1)master将改变记录到二进制日志(binarylog)。这些记录过程叫做二进制日志事件,binarylogevents(2)slave将master的binarylogevents拷贝到它的中继日志(relaylog)(3)slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异
《翀》
·
2020-09-15 14:21
Mysql
mysql
主从复制
MySQL高级
性能优化---主从复制
1.主从复制的原理数据库有个bin-log二进制文件,记录了所有sql语句。我们的目标就是把主数据库的bin-log文件的sql语句复制过来。让其在从数据的relay-log重做日志文件中再执行一次这些sql语句即可。下面的主从配置就是围绕着这个原理配置。具体需要三个线程来操作。具体需要三个线程来操作**去请求主库的binlog,并将得到的binlog日志写到relay-log(中继日志)文件中。
盲流子开发
·
2020-09-15 13:44
mysql
mysql
主从复制
【第六章】
Mysql高级
操作
MySQL高级
SQL操作学习目标:掌握常见的SQL高级操作,主要集中在数据操作(增删改查),基于基础操作之上实现一些复杂业务的数据操作数据新增多数据插入蠕虫复制主键冲突查询数据查询选项别名数据源where
dqforgive
·
2020-09-15 11:55
【Mysql数据库】
MySQL高级
一、MySQL简介1.什么是MysqlMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。Mysql是开源的,可以定制的,采用了GPL协议(允许定制),你可以修改源码来开发自己的Mysql系统。(协议决定了产品的特点)MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python
weixin_32229529
·
2020-09-15 08:49
大数据框架
MySQL高级
—— 查询性能优化
引言承接《
MySQL高级
——高性能索引》,本篇博客将围绕《高性能MySQL(第三版)》第六章内容进行总结和概括。与索引的部分一样,SQL优化也是广大程序员深入MySQL的又一条必经之路。
圣斗士Morty
·
2020-09-15 03:19
数据库与SQL语句
mysql
sql
MySQL高级
SQL语句 --数据库函数和存储过程
文章目录数据库函数数学函数聚合函数字符串函数日期时间函数存储过程存储过程的优点存储过程的示例数据库函数●MySQL提供了实现各种功能的函数●常用的函数分类数学函数聚合函数字符串函数日期时间函数数学函数常用的数学函数:abc(x):返回的是绝对值示例:返回-1和-3.14的绝对值mysql>selectabs(-1),abs(-3.14);rand()返回0到1的随机数;注意:取值范围是0selec
长大要当太空人
·
2020-09-15 02:39
数据库
mysql
MySQL数据库--
MySQL高级
SQL语句三(数据库函数、存储过程、存储过程的创建、修改与删除)
文章目录一、数据库函数1.1数学函数1.2聚合函数1.3字符串函数1.4日期时间函数二、存储过程2.1存储过程简介2.2存储过程的优点三、创建存储过程3.1.语法格式3.2过程体3.3创建存储过程3.4修改存储过程3.5删除存储过程一、数据库函数MySQL数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和
wo有点烦
·
2020-09-14 09:12
数据库
数据库
mysql
存储过程
MySQL高级
3—逻辑架构与存储引擎
Mysql逻辑架构1.Mysql逻辑架构介绍1.1连接层1.2服务层1.3引擎层1.4存储层2.利用showprofile查看sql的执行周期3.mysql的查询流程说明4.SQL执行顺序4.1手写顺序4.2机读顺序5.Mysql存储引擎5.1查看命令5.2各个引擎简介5.3MyISAM和InnoDB1.Mysql逻辑架构介绍和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应
PassionZheng
·
2020-09-13 22:53
数据库
MySQL高级
知识点 | 一、逻辑架构与存储引擎
逻辑架构与存储引擎Mysql逻辑架构介绍mysql数据库的逻辑架构如下图mysql的逻辑的逻辑架构大体分为四层:连接层、服务层、引擎层、存储层。下面我们就来一一介绍这四层。连接层最上层是一些客户端和连接服务,包含本地socket通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客
火龙果儿
·
2020-09-13 22:33
mysql
mysql
数据库
数据库学习——07—
Mysql高级
(分析SQL步骤 、排序优化、慢查询日志使用、批量插入数据和创建函数、Show Profile进行SQL分析)
1、分析SQL优化顺序:分析:观察,复现问题,看看生产的慢SQL情况开启慢查询日志,设置阈值,比如超出5s的就是慢SQL,并抓取出来explain+慢SQL进行分析showprofile进行SQL数据库服务器的参数调优总结1.慢查询的开启并捕获2.explain+慢SQL分析3.showprofile查询SQL在MySQL服务器里面的执行细节4.SQL数据库服务器的参数调优遵守原则:永远小表驱动大
越过山丘,佳人等候
·
2020-09-12 17:07
数据库的学习
python
mysql
Python全栈(三)数据库优化之11.
MySQL高级
-排序优化、慢查询日志、批量插入数据和Show Profile
文章目录一.排序优化1.定义2.建表,插入测试数据:3.建立索引:4.分析:分析总结:5.filesort算法:双路排序:单路排序:优化策略:6.提高orderby的速度:7.练习二、慢查询日志1.定义2.使用3.慢查询日志工具三、批量插入数据1.创建表:2.创建函数3.创建存储过程4.调用存储过程
cutercorley
·
2020-09-12 15:24
Python全栈
Python全栈
数据库优化
慢查询日志
Profile
MySQL高级
进阶---事务控制
今天带来,
MySQL高级
进阶—事务控制。了解什么是事务控制熟悉事务的特性掌握事务控制的使用事务(Transaction)是指作为一一个逻辑工作单元执行的一系列操作,这些操作要么全部成功,要么全部失败。
littlespider889
·
2020-09-12 11:06
python
数据库
mysql
Mysql高级
性能优化之小表驱动大表及max/count/in/exists(十二)
小表驱动大表及max/count/in/exists小表驱动大表:小的数据集驱动大得数据集;类似嵌套循环:for(inti=5;.....){for(intj=1000;....){}}如果小的循环在外层,对于数据库连接来说就只连接5次,进行1000次操作;如果1000在外,则需要进行1000次数据库连接,浪费资源,增加消耗。in与exists:1、exists可以代替in;in:exists:2
橘桔菊
·
2020-09-12 09:20
数据库
mysql
sql
数据库
mysql高级
--- explain(执行计划)
前言explain是什么?他有什么用?怎么用?在学习之初都应该先打出三个问号???explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,此时我们可以用到explain这个命令来查看这些SQL语句的执行计划:有没有使用上了
赵成默
·
2020-09-12 09:11
数据库
#
mysql高级-索引
mysql高级
--- 索引优化案例
准备首先需要一个表:下面的表示以前用的,现在拿过来用查询语句查询catalogid=1且num>1的价格最高的书select*frombookwherebook.catalogid=4andnum>1orderbybook.pricedesclimit1;使用explain注意看他type:ALL所以他是全表扫描,这个肯定不好需要优化优化方式:1、优化sql语句(这个先不论)2、优化索引创建索引一
赵成默
·
2020-09-12 09:11
数据库
#
mysql高级-索引
mysql高级
--- 索引初学,先看这里
前言mysql肯定不是只有简简单单的CURD,当然CURD才是数据库的核心功能但是在基础的功能之上,我们能做的就是如何去优化他,而索引就是优化查询的一个重要知识点下面这一句索引无关我觉得下面的图让我很快的理解的jion的使用以及定义7种jion连接什么是索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构简单理解为:快速查找排好序的一种数据结构。索引的优缺点优
赵成默
·
2020-09-12 09:39
数据库
#
mysql高级-索引
Mysql数据库复习(二)
文章目录1.MySQL正则表达式2.MySQL函数2.1mysql字符串函数2.2mysql数字函数2.3mysql日期函数2.4
mysql高级
函数总结1.MySQL正则表达式MySQL同样也支持其他正则表达式的匹配
年卿人
·
2020-09-12 02:44
mysq数据库
mysql
Mysql数据库命令大集合:增删改查,过滤删除表信息,临时表,原样拷贝!
小白的数据库开启之路话不多说直接上命令查看数据库结构SQL语言(增,删,改,查)DDL创建与删除库,表DML管理表中数据DQL数据查询DCL设置用户权限
MYSQL高级
操作:偏开发清空表临时表克隆表:生产环境必备技能话不多说直接上命令查看数据库结构查看所有数据库信息
一介俗人`
·
2020-09-12 01:00
云计算
mysql
mysql高级
day01
完整select查询--完整的查询语法组成select[选项all|distinct]字段表达式from子句where子句groupby子句having子句orderby子句limit子句;sql完整的查询分为8个部分,每个部分要么不写,要么必须写在正确的顺序上.1.select[选项all|distinct]2.字段表达式:表示从数据源中查询哪些字段写法:a.单独列举字段名selectname,
别ゼ让梦枯萎ヾ
·
2020-09-11 18:13
数据库
mysql
sql
mysql高级
day02
索引索引了解:1.什么是索引索引可以理解为新华字典的目录,作用是大大大的提高查询效率.2.常见索引主索引(主键primarykey)唯一索引(唯一键uniquekey)普通索引(普通键key)全文索引(fulltext)3.体会一把索引的好处,顺便学习如何看一条查询sql执行效率是否高explainselect查询语句;explainselect*fromstudentwhereid=2;expl
别ゼ让梦枯萎ヾ
·
2020-09-11 18:13
mysql
数据库
sql
MySQL高级
MySQL高级
2018年12月1日一、视图创建视图createview视图名字asselect语句;查看视图showtables;使用视图select*from视图名;删除视图dropview视图名;二
WangSweeney
·
2020-09-11 17:38
MySQL数据库
Mysql索引的优化和使用原则
mysql高级
特性:一、索引:分类:1、主键索引:设置为主键的列会创建主键索引,主键唯一非空如果你给一个数据表字段设置为主键,呢么他会自动创建一个主键索引,在数据库中,索引分为主键索引(聚簇索引)和非主键索引
程序圜
·
2020-09-11 03:01
Mysql
堪比培训机构的MySQL系列博客
文章目录一.MySQL开发系列1.1MySQL行转列1.2MySQL常用的函数1.3MySQL表连接1.4MySQL分组语句小结1.5MySQLwith语句1.6
MySQL高级
窗口函数1.7MySQL正则表达式
只是甲
·
2020-09-10 22:24
MySQL运维
Mysql开发
mysql
数据库
运维
培训
自学
【
MySQL高级
】16 - MySQL锁问题
1.MySQL锁1.1锁概述锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。1.2锁分类1.2.1从对数据操
itlu
·
2020-09-09 20:16
【
MySQL高级
】09 - 优化SQL步骤
1.优化SQL步骤在应用的的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化,本章将详细介绍在MySQL中优化SQL语句的方法。当面对一个有SQL性能问题的数据库时,我们应该从何处入
itlu
·
2020-08-27 14:11
MySQL高级
语句(order by / group by / as 、通配符、运算符、null、limit、多表查询(内接、左连接、右连接))
https://www.cnblogs.com/clsn/p/8087417.html#auto-id-21https://www.cnblogs.com/itdragon/p/8194622.html行锁
MySQL
weixin_42099301
·
2020-08-26 08:49
数据库
mysql高级
一.分层架构1.连接层2.服务层3.引擎层4.存储层二.存储引擎1.docker安装mysql命令:dockerps-adockerstartc_mysqldockerexec-itc_mysql/bin/bashmysql查看存储引擎showvariableslike'%engine%';2.常见存储引擎showengines;三.SQL性能1.性能下降的原因:sql语句烂索引失效关联查询太多j
我不是开发
·
2020-08-25 17:58
Mysql高级
定义:排好序的快速查找数据结构。目的:在于提高查询的效率,可以类比字典优势:a.提高数据检索的效率,降低数据库的IO成本b.降低数据排序的成本,降低了CPU的消耗劣势:降低了更新表的速度索引分类:1.单值索引:一个索引只包含单个列,一个表可以有多个单列索引2.唯一索引:索引列的值必须唯一,但允许有空值3.复合索引:一个索引包含多个列MySQL索引结构:BTree索引Hash索引full-text全
wuweiwei001
·
2020-08-25 17:29
数据库
MySQL 调优攻略
MySQL高级
(调优攻略)1.Linux环境下安装MySQLMySQL版本5.x5.0-5.1:早期产品延续5.4-5.x:MySQL整合了三方公司的新存储引擎(推荐5.5之后)1.1清空环境已有的MySQL1
新手小程序猿
·
2020-08-25 17:35
数据库
mysql
java
php
linux
Java 学习路线
->JavaWeb->spring->SpringMvc->mybatis->ssm整合项目->linux基础->git/github(svn)【达到找工作基本要求(刷算法面试题)】->redis->
mysql
新手小程序猿
·
2020-08-25 16:12
java
学习路线
后端
java
spring
git
mysql
MySQL高级
笔记整理3 - 数据库的设计,Sql语句的优化,数据库的备份
1.数据库的设计1.数据库设计步骤1)需求分析阶段准确了解与分析用户需求(包括数据与处理)。是整个设计过程的基础,是最困难、最耗费时间的一步。2)概念结构设计阶段是整个数据库设计的关键设计数据库的E-R模型图,确认需求信息的正确和完整Entity–Relationship3)逻辑设计阶段将E-R图转换为逻辑模型(逻辑模型为关系模型则体现为多张表)应用数据库设计的三大范式进行审核设计外模式,建立视图
sevieryang
·
2020-08-25 07:03
服务端
数据库DBA
=SQL=
阿里P8传授的80K+星的MySQL笔记助我修行,不吃透感觉都对不起他
最近小编在阿里P7大佬手里扒到这份
MySQL高级
调优
关注我学java
·
2020-08-25 07:57
程序员
Java
数据库
mysql
程序员
编程
数据库
[
MySQL高级
](七) MySQL主从复制及读写分离实战
1.简介随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器。在此之前我们必须要保证每台MySQL服务器里的数据同步。数据同步我们可以通过MySQL内部配置就可以轻松完成,主要有主从复制和主主复制。MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动
王洪玉
·
2020-08-25 06:27
꧁JAVA꧂
PHP开发实例大全(基础卷) 适合菜鸟新手学习
全书分5篇15章,共约600个实例,内容有:开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理、面向对象、MySQL数据库与PHP、
MySQL高级
应用技术、PHP操作SQL
zhuzibiji
·
2020-08-25 06:20
精品资源
Mysql高级
查询~~关于优秀、及格、不及格
近日去某家公司面试开发岗位,遇到该Sql题目,特地分享出来给大家,希望对你们有帮助
Mysql高级
查询~~>=80表示优秀,>=60且=80then‘优秀’when语文>=60then‘及格’else‘不及格
xiaozhegaa
·
2020-08-22 23:55
mysql
MySQL高级
-视图、函数、存储过程、触发器
一、视图1、视图的定义⑴视图的定义视图是由查询结果形成的一张虚拟表,是表通过某种运算得到的一个投影。同一张表可以创建多个视图。创建视图的语法:createviewview_nameasselect语句说明:①视图名跟表名是一个级别的名字,隶属于数据库;②该语句的含义可以理解为:就是将该select命名为该名字(视图名);③视图也可以设定自己的字段名,而不是select语句本身的字段名——通常不设置
wuhaohoo
·
2020-08-22 21:25
数据库
专题:MySQL(三) 数据完整性/外键/表之间的关系/数据库的设计/数据库的规范化/
MySQL高级
语句
1.数据的完整性1.实体的完整性:一个实体就是一条记录,如果记录无法区分,称之为失去了数据的完整性.2.域完整性:如果两个字段无法区分,称之为失去了域的完整性.3.引用的完整性:两个表的对应记录不完整.(不可避免的)4.自定义完整性:自己制定的规则在实现后出现了偏差
[email protected]
@qq.com123456userinfoui
刘东灵
·
2020-08-20 07:31
MySQL
【
Mysql高级
】索引优化全解
是否会使用索引,是mysql的关键1.sql性能下降原因查询语句写的不好,连接子查询太多,没有建索引等等索引失效关联Jion表过多服务器参数设置不合适2.索引优化索引是什么?索引就是一种排好序的查找数据结构,常见模型有哈希表、有序数组、二叉搜索树目前最常用的innoDB引擎使用的模型是B+Tree,也就是多叉搜索树(叶子节点是指针,指向数据地址)如何建索引(也可以用Alter)假如表结构idnam
渐暖°
·
2020-08-19 06:50
#
Mysql
MySQL高级
十八——监控
一、为什么使用MySQL监控随着软件后期的不断升级,myssql的服务器数量越来越多,软硬件故障的发生概率也越来越高。这个时候就需要一套监控系统,当主机发生异常时,此时通过监控系统发现和处理。二、简单的监控1、监控mysql是否提供正常的服务。mysqladmin-uroot-proot-hlocalhostping如果结果输出:mysqldisalive2、获取mysql当前的几个状态值mysq
cecotw
·
2020-08-19 04:27
MySQL
[
MySQL高级
](一) EXPLAIN用法和结果分析
[
MySQL高级
](一)EXPLAIN用法和结果分析原创置顶王洪玉最后发布于2018-05-2109:41:23阅读数36234收藏展开1.EXPLAIN简介使用EXPLAIN关键字可以模拟优化器执行SQL
fly_on_the_sky
·
2020-08-19 01:39
MySQL高级
六——函数创建和使用
1、查看是否能创建函数showvariableslike'%fun%';如果为OFF,表示不能创建函数2、修改数据库能创建函数setgloballog_bin_trust_function_creators=1;这样就修改为ON了,就能创建函数了3、创建函数(机制和创建存储过程差不多)createfunctionfun_add(aint,bint)returnsintbeginreturna+b;
cecotw
·
2020-08-19 00:40
MySQL
MySQL高级
特性-合并表
1.MergeTables如果愿意的话,可以把合并表看成一种较老的、有更多限制的分区表,但是它们也有自己的用处,并且能提供一些分区表不能提供的功能。合并表实际是容纳真正的表的容器。可以使用特殊的UNION语法来CREATETABLE。下面是一个合并表的例子:mysql>CREATETABLEt1(aINTNOTNULLPRIMARYKEY)ENGINE=MyISAM;mysql>CREATETAB
weixin_30530523
·
2020-08-18 13:19
mysql8学习手册第三章
mysql高级
使用
第三章:USINGMySQL(AdvancedUsingJSONCommontableexpressions(CTE)GeneratedcolumnsWindowfunctionSupposeyouwanttostoremoredetailsaboutyouremployees;youcansavethemusingJSON:CREATETABLEemp_details(emp_nointprim
Ian_安安
·
2020-08-16 20:54
数据库
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
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他