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高级
——主从复制
1、复制的基本原理slave会从master读取binlog来进行数据同步1.1、三步骤(1)matser将改变记录到二进制日志(binarylog)。这些记录过程叫做二进制日志事件,binarylogevents;(2)slave将master的binarylogevents拷贝到它的中继日志(relaylog);(3)slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是
小颜儿
·
2018-12-17 10:24
MySQL高级学习
MySql高级
查询(一)
注意:在创建数据表之后,可能因为某些原因需要修改表结构,这时如果将表删后重建,还需考虑表中的数据,风险较大,此时应该在原有表上做修改,MySQL使用ALTER关键字实现。1.修改表名语法:altertablerename[to];To:可选参数,使用或不使用不影响结果。仅修改表名,表结构不变2.添加字段语法:altertable表名add字段名数据类型[属性];3.修改字段语法:altertabl
hackers海嘉
·
2018-12-16 23:38
JAVA数据库编程
MySQL高级
查询和编程基础
第一章数据库设计一、数据需求分析:数据需求分析是为后续概念设计和逻辑结构设计做准备。结构:(1)对现实世界要处理的对象进行详细的调查。(2)收集基础数、据。(3)对所收集的数据进行处理。(4)确定新的功能。二、概念结构设计:主要的五项概念:实体、属性、域、码、实体间联系。实体之间的联系:(1)1:1在任意一方建立另外一方的外键。(2)1:m在多的一方建立一的外键。(3)m:n建立第三张表,双方的主
雨落秋垣
·
2018-12-06 15:00
(五)
MySQL高级
——慢查询日志
慢查询日志是什么MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录MySQL中响应时间超过阙值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。由它来查看哪些SQL超出了我们的最大忍
小颜儿
·
2018-11-26 16:56
MySQL高级学习
《
Mysql高级
知识》系列分享专栏
《
Mysql高级
知识》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201756.html文章MySQL数据库InnoDB引擎主从复制同步经验总结
dolunbu
·
2018-11-09 09:05
mysql
分享专栏
mysql高级
:视图,事务,索引
mysql高级
视图事务索引账户管理主从1.视图动态抽象出虚拟表,是为了适应数据库的改动升级,方便查数据,相当于函数,封装,重用createviewview_nameasSQL查询语句NAT路由器iTerm
JessePinkmen
·
2018-10-31 12:01
随笔
数据库
MySQL高级
课程
课程目的:写出高质量SQL语句,数据库参数调优,建立使用索引1.MySQL架构介绍高级内容包括:内核可以优化改写,服务器配置文件可以优化改写,参数常量优化,sql优化,主从复制,软硬件升级,容灾备份,sql编程linux安装mysql:储存位置图片.pngMysql配置文件log-bin:二进制日志,用于主从复制log-error:默认关闭,记录严重的警告和错误信息log:默认关闭,记录查询的sq
0x2333
·
2018-10-27 23:20
MySQL高级
面试篇之索引详解大全
什么是索引?1、索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。索引由数据库中一列或多列组合而成,其作用是提高对表中数据的查询速度索引的优点是可以提高检索数据的速度索引的缺点是创建和维护
Q1512761685
·
2018-10-23 19:25
Java
架构师
编程开发
IT
微服务
MySQL高级
语法拓展
内链接有值得显示SELECTs.*,c.fromtstuassinnerjointclassascons.fkclassid=c.id:左链接(左表为基础,右表有数据显示,没有数据为空)SELECTs.*,c.fromtstuassleftJOINtclassascons.fkclassid=c.id:右链接(右表为基础,左表有数据显示,没有数据为空)SELECTs.*,c.fromtstuass
W_angpeng
·
2018-10-17 11:36
数据库
MySQL高级
之 explain执行计划详解
使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。explain执行计划包含的信息其中最重要的字段为:id、type、key、rows、Extra各字段详解idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序三种情况:1、id相同:执行顺序由上至下2、id不同:如果是子查
最是那一低头的温柔
·
2018-10-12 15:29
Mysql
【视频分享】尚硅谷MySQL核心技术&&
MySQL高级
视频
尚硅谷MySQL核心技术&&
MySQL高级
视频mysql.jpg尚硅谷MySQL核心技术本视频涵盖MySQL核心技术主要知识点,每节知识配套对应练习。
IT蚱蜢哥
·
2018-10-11 17:34
Mysql高级
查询,约束,索引
1、高级查询(1)总结3、select...聚合函数from表名1、where...2、groupby...4、having...5、orderby...6、limit...;(2)orderby:给查询结果排序orderby字段名ASC(升序,是默认的)/DESC(降序)(3)limit(永远放在SQL命令的最后写)显示查询记录的条数用法:limitn;--->显示n条记录limitm,n;--
好像忘记了
·
2018-09-21 13:28
Mysql
Mysql数据库
MySQL高级
查询
高级查询高级查询的格式:select...聚合函数from表名where...groupby...having...orderby...limit...orderby给查询结果排序语法格式:...orderby字段名ASC/DESC;ASC:默认,升序DESC:降序举个栗子selectnamefromstuinfoorderbyiddesc;limit显示查询记录的条数limit放在查询语句的最后
离未罔两
·
2018-09-13 13:59
python3
MySQL
MySQL高级
笔记
mysql高级
笔记索引优化性能下降sql慢、执行时间长、等待时间长。索引分为:单值索引和复合索引。
无极侠岚
·
2018-09-09 18:57
MySQL
MySQL列权限和程序权限管理
这也体现了
MySQL高级
特性。实现了限制用户对表上特定列的访问权限。一般都是实现对表级别不具备访问权限,但是对某些列有访问权限。当然也存在其他情形。
AlrinNi
·
2018-09-01 04:46
MySQL
列权限
程序
高性能MySQL】第7章
MySQL高级
特性 下
7.10全文索引通过关键字匹配进行查询过滤,基于相似度的查询有自己独特的语法,没有索引可以工作,有了索引效率更高,全局搜索的索引有独特的结构;全文索引支持各种字符内容的搜索,也支持自然语言搜索和布尔搜索主讲MyISAM的全文索引:作用对象时全文集合,具体的:对表某一条记录,mysql会将需要索引的列全部拼接成一个字符串,进行索引myisam是一类特殊的b-tree索引:第一层all关键字,对应于每
星小丫头辰
·
2018-08-19 21:43
-----MySQL
MySQL之SQL语句的使用(二)
在学习
Mysql高级
之前又去复习了一遍mysql的基础知识,针对此次的复习也做了一些练习的记载。虽然此次练习的内容跟第一篇mysql的学习记录差别不是特别大,但是有些细节上的东西还是非常值得记录的。
Duckdan
·
2018-08-17 21:34
数据库--MySQL
【高性能MySQL】第7章
MySQL高级
特性 上 分区 视图
前言:mysql从5.0和5.1开始引入很多高级特性:分区、触发器等,这些特性表现如何、带你去发现7.1分区表分区表是独立逻辑表,底层由多个物理子表组成底层文件系统看、分区表all有个#分隔命名的表文件对底层表的封装:索引也是按分区子表定义的,无全局索引实现分区的代码是一组底层表的句柄对象HandlerObject的封装对分区表(可直接)请求:通过句柄转成存储引擎接口调用,分区对SQL黑盒子、应用
星小丫头辰
·
2018-08-14 23:17
-----MySQL
mysql高级
*一、存储引擎*InnoDB*MyISAM*比较*二、数据类型*整型*浮点数*字符串*时间和日期*三、索引*索引分类*索引的优点*索引优化*B-Tree和B+Tree原理*四、查询性能优化*五、切分*垂直切分*水平切分*切分的选择*存在的问题*六、故障转移和故障恢复*参考资料一、存储引擎InnoDBInnoDB是MySQL默认的事务型存储引擎,只有在需要InnoDB不支持的特性时,才考虑使用其它存
丁典
·
2018-07-20 08:34
IT
MySQL优化知识点总结
前言这篇博文是对尚硅谷
MySQL高级
课程的总结。
Jivanmoon
·
2018-07-19 19:46
人工智能(mysql)——
mysql高级
查询(索引、多表、连接)
一、索引1、索引的定义对数据库中表的一列或者多列的值进行排序的一种结构(MySQL中索引用Btree方式)2、索引的优点加快数据的检索速度3、索引的缺点a、需动态维护,占用系统资源,降低数据维护速度b、占用物理存储空间4、索引对比a、运行insert.py文件(参见附录1),插入100万条记录(终端窗口)python3insert.pyb、开启性能分析(mysql环境)setprofiling=1
迷途无归
·
2018-07-04 21:55
人工智能
mysql
第三章
Mysql高级
查询&事务
一、高级查询(一)关联查询(A)内连接1.内连接能够出现的只是两个表公共的部分2.连接后结果条目与连接顺序无关。只是表结构不同###########################内连接#############################----连接查询#ename(emp)dname(dept)#查询所有员工的姓名和所在部门的名称#方法一:select*fromemp,deptwheree
gegeyanxin
·
2018-06-08 19:49
Mysql
[
MySQL高级
](六) 锁机制
1.概述1.1定义锁时计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。1.2应用当然这里是举个例子表达意思,事实更加复杂。
王洪玉
·
2018-05-24 18:03
꧁JAVA꧂
[
MySQL高级
](四) 索引优化之索引失效
1.前言索引的建立是为了让我们更加高效快速的查询出结果,但是,要想充分利用起索引,我们首先要解决的最大问题就是要避免索引失效,下面我们来一起通过实例来探讨造成索引失效的情况,并通过优化SQL查询语句来避免索引失效。➤准备工作:、创建数据表SQLCREATETABLE`staffs`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键id',`name`varcha
王洪玉
·
2018-05-22 17:31
꧁JAVA꧂
最新老男孩
MySQL高级
专业DBA实战课程全套免加密清晰版,希望能帮助更多的兄弟
链接地址,需要的兄弟速度拿走,https://download.csdn.net/download/tvk872/10427766链接地址,需要的兄弟速度拿走,https://download.csdn.net/download/tvk872/10427766链接地址,需要的兄弟速度拿走,https://download.csdn.net/download/tvk872/10427766最新老男孩
tvk872
·
2018-05-21 12:40
运维
[
MySQL高级
](一) EXPLAIN用法和结果分析
1.EXPLAIN简介使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。➤通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询➤使用方式如下:EXPLAIN+SQL语句EXPLAINSELECT*FROMt1执
王洪玉
·
2018-05-21 09:23
꧁JAVA꧂
MySQL工程师必备命令速查手册
MySQL工程师必备命令速查手册MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能,如存储过程、触发器、事务处理等。
a656678879
·
2018-05-18 17:14
MYSQL
尚硅谷
MySQL高级
课程 Join
7种Join创建数据库CREATESCHEMA`sggtest`;创建部门表createtable`sggtest`.`tbl_dept`(`id`int(11)notnullauto_increment,`deptName`varchar(30)defaultnull,`locAdd`varchar(40)defaultnull,primarykey(`id`))engine=INNODBaut
梦想远航
·
2018-05-14 22:46
数据库
高性能MYSQL(学习笔记)-
MySQL高级
特性2
视图概念和特点:1、视图是一张虚拟表,本身不存放任何数据2、视图返回数据是从MySQL其他表生成3、重用SQL语句、简化复杂的SQL操作,可以方便重用而隐藏底层查询细节4、使用表的部分列而不是整张表权限5、保护数据,提供某些权限给用户而不是整张表权限限制视图必须唯一命名(名称不能和表相同)、数量不限、创建视图需要授权、可以嵌套、视图不能索引,不能有关联的触发器或默认值、可以和表一起使用。例子:CR
IT-MANS
·
2018-05-11 09:35
高性能MYSQL学习笔记
mysql高级
简介实体与实体之间有3种对应关系,这些关系也需要存储下来视图用于完成查询语句的封装事务可以保证复杂的增删改操作有效当数据巨大时,为了提高查询速度可以通过索引实现建立关系表建立一个scores的表,里面存分数,stuid在students的表中,subid在subject的表中createtablescores(idintauto_incrementprimarykeynotnull,scorede
闫宁宁
·
2018-04-07 16:32
学习
Mysql高级
操作
一.新增数据1.基本语法:insertinto表名(字段列表)values(值列表);2.主键冲突:可以(duplicate)进行选择性处理:更新或替换1):更新操作:insertinto表名(字段列表:包含主键)values(值列表)onduplicatekeyupdate字段=值;insertintotest3values(1,'steven','female')onduplicatekeyu
SuperstarSteven
·
2018-04-03 17:31
mysql
《高性能MySQL》阅读笔记-第7章
MySQL高级
特性
7.1分区表分区表是一个独立的逻辑表,底层由多个物理子表组成。实现分区的代码是对一组底层表的句柄对象的封装。MySQL在创建表时使用PARTITIONBY子句定义每个分区存放的数据。分区一个目的就是将数据按一个较粗粒度分在不同表中。可以将相关数据存放在一起,如果想一次删除整个分区的数据也很方便。分区表操作优点:表非常大无法全部放在内存中,或在表的最后部分有热点数据,其他都是历史数据。分区表数据易维
残念怪蜀黍
·
2018-03-28 17:51
数据库
MySQL
数据库
数据库Nacicat基本操作概念
数据库的概念mysqlnavicatsql语法查询
mysql高级
知识1、概念1.1、数据库是什么数据库作用是存储数据,为了方便查询或使用1.2、RDBMS关系型数据库核心是用二维表存储数据字段:代表每一列的数据的含义记录
ding773655686
·
2018-03-21 19:44
Mysql语法
mysql高级
部分学习
学习尚硅谷的
mysql高级
视频的笔记。1、mysql的配置文件。在windows中是my.ini文件:1)、log-bin:表示主从复制的日志文件,用于主从复制。
异世界的造物主
·
2018-03-11 23:42
mysql
mysql高级
----锁机制(表锁、行锁;读写锁;乐观锁,悲观锁)
一、锁介绍1、定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言尤其重要,也更加复杂。2、举个例子(生活购物)3、锁的分类#3.1从对数据操作的类
拔苦与乐喵
·
2018-03-05 19:40
数据库
mysql
mysql高级
----索引优化(二):索引失效案例(应该避免)
建表SQL索引情况一、全值匹配我最爱二、最佳左前缀法则1、where条件列的,从索引的最左前列开始,且不跳过索引中的列2、违背原则:未以最左前列开始,索引失效3、违背原则:跳过索引中间列(age),只引用了部分索引结论:where条件要满足最佳左前缀法则。口诀:带头大哥不能死,中间兄弟不能断三、不在索引列上做任何操作(计算、函数、自动or手动类型转换),会导致索引失效而转向全表扫描即使满足最左前缀
拔苦与乐喵
·
2018-03-05 19:15
数据库
mysql
mysql高级
——并发安全控制悲观锁和乐观锁的实现
一、悲观锁1、排它锁,当事务在操作数据时把这部分数据进行锁定,直到操作完毕后再解锁,其他事务操作才可操作该部分数据。这将防止其他进程读取或修改表中的数据。2、实现:大多数情况下依靠数据库的锁机制实现一般使用select...forupdate对所选择的数据进行加锁处理,例如select*fromaccountwherename=”Max”forupdate,这条sql语句锁定了account表中所
usun.he
·
2018-03-01 13:12
DB
MySQL高级
开发 -- 表锁(MyISAM)
MySQL高级
开发–表锁(MyISAM)标签(空格分隔):MySQL
MySQL高级
开发表锁MyISAM什么是锁锁的分类及对比读锁写锁总结锁分析什么是锁锁是计算机协调多个进程或者线程并发访问某一个资源的机制
lbr2008
·
2018-02-05 11:20
mysql
MySQL高级
开发 -- 行锁(InnoDB)
MySQL高级
开发–行锁(InnoDB)标签(空格分隔):MySQL
MySQL高级
开发行锁InnoDB标签空格分隔MySQL行锁使用场景和表锁对比如何分析行锁定间隙锁间隙锁的危害锁优化建议行锁使用场景偏向
lbr2008
·
2018-02-05 11:56
mysql
MySQL高级
开发 -- 表锁(MyISAM)
MySQL高级
开发–表锁(MyISAM)标签(空格分隔):MySQL
MySQL高级
开发表锁MyISAM什么是锁锁的分类及对比读锁写锁总结锁分析什么是锁锁是计算机协调多个进程或者线程并发访问某一个资源的机制
lbr2008
·
2018-02-05 10:35
mysql
MySQL高级
开发--慢查询日志分析(二)--分析慢SQL(show profile)
MySQL高级
开发–慢查询日志分析(二)–分析慢SQL(showprofile)标签(空格分隔):MySQL
MySQL高级
开发慢查询日志分析二分析慢SQLshowprofileshowprofile是什么怎么使用它上文中已经通过开启慢查询日志已经将需要分析的
lbr2008
·
2018-02-03 10:16
mysql
MySQL高级
开发(三)--SQL性能下降原因分析
MySQL高级
开发(三)–SQL性能下降原因分析标签(空格分隔):MySQL在日常的运维过程中,经常会遇到DBA将一些执行效率较低的SQL发过来找开发人员分析,当我们拿到这个SQL语句之后,在对这些SQL
lbr2008
·
2018-02-03 10:06
mysql
MySQL高级
开发(二)--物理结构介绍
MySQL高级
开发(二)–物理结构介绍标签(空格分隔):MySQL
MySQL高级
开发二物理结构介绍结构总览data目录数据库存储目录系统数据库用户数据库ibdata共享表空间基于ib_logfileN的重做日志
lbr2008
·
2018-02-03 10:25
mysql
MySQL高级
开发(一)--逻辑架构
MySQL高级
开发(一)–逻辑架构标签(空格分隔):MySQLMySQL的逻辑结构图将整个MySQL分成四层,图如下:1.连接层最上层是一些客户端和连接服务,包含本地scoket同学和大多数基于客户端/
lbr2008
·
2018-02-03 10:01
mysql
MySQL高级
查询
1.EXISTS子查询语法:select.......from表名whereEXISTS(子查询);子查询有无返回结果:exists子查询结果为TRUE子查询无返回结果:exists子查询结果为FALSE,外层查询不执行其实exists这个单词早就在我们新建表的时候就有了,那个语法是createtableifexists表名,这句话会判断我们新建的表是否已经存在,不存在的话就会新建表,存在的话就报
G_scsd
·
2018-02-01 17:02
MySQL数据库
MySQL高级
第六篇(主从复制)
复制的基本原理:slave会从master读取binlog(二进制日志文件)来进行数据同步master将改变记录到二进制日志(binarylog)。这些记录的过程叫做二进制日志事件,binarylogevents;slave将master的binarylogevents拷贝到它的中继日志(relaylog)slace重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异步的,并且是串
AD甜蜜蜜
·
2017-12-10 05:24
MySQL高级
知识-MySQL 的架构介绍
1、MySQL简介概述MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。My
MPPC
·
2017-12-05 05:27
mysql高级
包含索引建立优化_函数_存储过程_触发器_及游标
Mysql高级
部分(1)索引(index)1(2)视图(view)2(3)触发器(trigger)6(4)游标(cursor)8(5)事务(Transaction)10(6)存储过程(StoredProcedure
bieleyang
·
2017-11-24 10:19
总结
MySQL高级
特性
原文链接:https://juejin.im/post/59ec554c5188255b5b2acd515.
MySQL高级
特性5.1分区表对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理字表组成
ducode
·
2017-10-22 08:56
MySQL高级
查询及其他总结
(一)模糊查询-1、-like:mysql>selectnameas"姓名"fromscorewherenamelike'张%';+--------+|姓名|+--------+|张三||张玉洁||张三||张三||张三||张玉洁||张玉洁||张玉洁|+--------+8rowsinset2、isnullmysql>selectnameas"姓名"fromscorewherenameisnull;
一亩地
·
2017-10-16 14:29
mysql
❤
数据库
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他