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高级
(三)——索引单表优化案例#创建表格CREATETABLEifnotexists`article`(`id`int(10)UNSIGNEDNOTNULLPRIMARYKEYAUTO_INCREMENT
DuanQWei
·
2020-02-06 02:03
mysql
MySql高级
(一)
MySql高级
(一)1、MySQL逻辑架构首先,mysql的查询流程大致是:mysql客户端通过协议与mysql服务器建连接,发送查询语句,先检查查询缓存,如果命中,直接返回结果,否则进行语句解析,也就是说
DuanQWei
·
2020-02-03 14:15
mysql
MySQL高级
事务,视图,存储过程,存储函数,触发器,分区事务: 事务是一组原子性的查询语言,也就是说,在一组操作中,要么全部执行,要么一个也不执行,如果任何操作失败,则所有操作都失效,保证数据的完整性。 首先数据库的存储引擎不能是MyISAM,因为MyISAM不支持事务。支持事务的存储引擎有InnoDB,NDB和BDB查看MySQL支持的存储引擎的命令:showengines修改表引擎:altertabled
米酒真香
·
2020-01-05 14:22
MySQL高级
之索引优化分析
一.性能下降原因查询语句写的烂、索引失效(单值、复合)、关联查询太多join、服务器调优及各个参数设置(缓冲、线程数等)二.哪些情况适合建索引三.哪些情况不适合建索引四.性能分析之Explain在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使
不懒人
·
2019-12-31 10:00
MySQL命令,一篇文章替你全部搞定
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能,如存储过程,触发器,事务处理等。
老男孩_Misaya
·
2019-12-31 00:18
MySQL命令,一篇文章替你全部搞定
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能,如存储过程,触发器,事务处理等。
Java高级架构
·
2019-12-26 01:58
新手MySQL工程师必备命令速查手册
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能,如存储过程、触发器、事务处理等。
我只是一个小白木木
·
2019-12-23 21:02
[深入学习Web安全](7)人人都可学会的
MySQL高级
注射技巧
来源:http://bbs.ichunqiu.com/thread-10359-1-1.html?from=ch作者:万年死宅首发:i春秋社区注明:转载请务必注明i春秋社区(bbs.ichunqiu.com)前言过了Today的No.7paper,我们就不在讲SQL注射的问题了,我们将慢慢过渡到前端,那么,这节课呢。有两个主题,一是WeChall的第二道MySQL题(这道题,当时我也琢磨了一会才做
池寒
·
2019-12-21 12:55
高级1、
MySQL高级
用法-索引20180515
索引主要目的:提高查询效率,对需要经常查询的字段添加索引,可有效提高查询效率。简介索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非
阿修迅
·
2019-12-21 07:22
Mysql高级
学习(一)
Mysql高级
学习一、Mysql简介1.概述MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
xtslife
·
2019-12-17 03:32
mysql
一文替你全部搞定:MySQL命令。
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能,如存储过程,触发器,事务处理等。
Java大蜗牛
·
2019-12-15 11:46
一篇文章,总结MySQL基本操作
原创文章&经验总结&从校招到A厂一路阳光一路沧桑详情请戳www.codercc.comimageMySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL
你听___
·
2019-12-14 10:02
MySQL高级
管理
#mysql数据库密码的修改一、mysql密码的修改与恢复1.修改密码mysqladmin-uroot-p123password456数据库内修改method.first:updatemysql.usersetpassword=password('123')whereuser='root'andhost='localhost';flushprivileges;method.second:setpa
Security
·
2019-12-11 09:00
mysql表分区详解
mysql高级
之表分区下列说明为个人见解,欢迎交流指正。
道无虚
·
2019-12-08 04:14
(2018-04-26.Python从Zero到One)一、MySQL__1.3.1关系
答:学生列的数据不是在这里新建的,而应该从学生表引用过来,关系也是一条数据;根据范式要求应该存储学生的编号,而不是学生的姓名等其它信息同理,科目表也是关系列,引用科目表中的数据day31_
MySQL高级
lyh165
·
2019-12-07 22:35
MySql高级
知识总结
Num01-->mysql账户管理Test01-->定义在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然后连接进行操作,主要的操作就是数据的crudMySQL账户体系:根据账户所具有的权限的不同,MySQL的账户可以分为以下几种1、服务实例级账号:启动了一个mysqld,即为一个数据库实例;如果某用户如root,拥有服务实例级分配的权限,
晓可加油
·
2019-12-07 13:19
一篇文章搞定MySQL命令
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能,如存储过程,触发器,事务处理等。
wx5d9ed7c8443c3
·
2019-11-09 19:27
程序员
MySQL
Java
新手MySQL工程师必备命令速查手册
https://www.toutiao.com/a6556743086267957763/MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和
MySQL高级
功能
liust15
·
2019-11-05 13:11
Mysql高级
查询
子查询代码:select*fromtableNamewhereidin(selectidfromtableName1whereage=18)子查询的结果可以用以下不同的方法进行测试:标量子查询(返回单个结果)可以用诸如”=“或”'...),对子查询的查询结果集进行过滤。上面的列子中如果id小于等于子查询中返回的每一个值,all代替notin。再解释下in和notinin:就是相当于要查找的条件在一
那页阳光
·
2019-11-03 17:30
MySQL高级
知识-查询与索引优化分析
性能下降SQL慢、执行时间长、等待时间长查询语句写的烂索引失效单值索引复合索引关联查询太多join(设计缺陷或不得已的需求,除非你能干的过你的产品经理)服务器调优及各个参数设置(缓冲、线程数等)常见通用的Join查询SQL执行顺序手写手写SQL顺序SELECTDISTINCTFROMJOINONWHEREGROUPBYHAVINGORDERBYLIMIT机读(MySQL读取顺序)机读顺序FROMO
MPPC
·
2019-11-03 13:09
MySQL高级
-Day03
MySQL-Day02必须掌握外键原理让当前表字段的值在另一张表的范围内去选择使用规则1、数据类型要一致2、主表被参考字段必须为KEY的一种:PRI级联动作1、cascade:删除更新同步(被参考字段)2、restrict(默认):不让主表删除更新3、setnull:删除更新,从表该字段值设置为NULL嵌套查询(子查询)定义把内层的查询结果作为外层查询的条件多表查询笛卡尔积多表查询不加where条
hhd0413
·
2019-10-11 16:12
mysql
MySQL高级
-day02
MySQL高级
-Day01回顾SQL查询总结3、select...聚合函数from表名1、where...2、groupby...4、having...5、orderby...6、limit...
hhd0413
·
2019-10-11 16:37
mysql
MySQL高级
-day01
MySQL基础回顾WEB前端+后端+爬虫+数据分析+人工智能1、数据库概念数据库存储数据的仓库(逻辑概念,并未真实存在)数据库软件真实软件,用来实现数据库这个逻辑概念数据仓库数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少2、MySQL的特点关系型数据库跨平台支持多种编程语言(python、java、php)基于磁盘存储,数据是以文件形式存放在数据库目
hhd0413
·
2019-10-11 16:40
MySQL高级-day01
mysql
MySQL高级
部分笔记
有关于MySQL的高级部分笔记这是一篇关于
MySQL高级
部分的笔记主要是,sql优化以及mysql锁的相关内容,以及主从配置等内容等比较基础的优化一、逻辑架构部分逻辑架构逻辑架构介绍图如下连接层:最上层是一些客户端和连接服务
clown12138
·
2019-09-28 18:00
mysql的架构介绍
mysql的架构介绍mysql概述
mysql高级
mysql架构ConnectorsManagementServeices&UtilitiesConnectionPool:连接池SQLInterface:
Golphin
·
2019-09-27 12:37
mysql
Advanced Pagination for MySQL(
mysql高级
分页)
在叶子的文章里谈到了使用innerjoin从而减少了对page的扫描也就是减少了所谓的回表例如:复制代码代码如下:SELECT*FROM`t1`INNERJOIN(SELECTidFROM`t1`ORDERBYidDESCLIMIT935500,10)t2USING(id)通过直接对id的操作而不是整张表的扫描通过id的join抓出符合条件id然后通过ID再去做数据的抓取。这样就避免了对不需要的页
·
2019-09-25 06:33
尚硅谷
MySQL高级
学习笔记
目录数据库MySQL学习笔记高级篇写在前面1.mysql的架构介绍mysql简介mysqlLinux版的安装mysql配置文件mysql逻辑架构介绍mysql存储引擎2.索引优化分析性能下降SQL慢常见通用的Join查询索引简介性能分析索引优化3.查询截取分析查询优化慢查询日志批量数据脚本ShowProfile全局查询日志4.MySQL锁机制概述三锁5.主从复制复制的基本原理复制的基本原则复制的最
李英俊小朋友
·
2019-08-18 11:00
尚硅谷
MySQL高级
学习笔记
数据库MySQL学习笔记高级篇文章目录数据库MySQL学习笔记高级篇写在前面1.mysql的架构介绍mysql简介概述高级MysqlmysqlLinux版的安装mysql配置文件mysql逻辑架构介绍mysql存储引擎2.索引优化分析性能下降SQL慢常见通用的Join查询索引简介性能分析索引优化3.查询截取分析查询优化慢查询日志批量数据脚本ShowProfile全局查询日志4.MySQL锁机制概述
李英俊小朋友
·
2019-08-18 11:03
学习笔记
Mysql高级
优化知识笔记--锁
1.什么是锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。2.锁的分类从对数据操作的类型(读\写)分读锁(共享锁):针
《翀》
·
2019-08-11 23:42
Mysql
MySQL高级
之索引失效与优化详解
原文链接:https://blog.csdn.net/wuseyukui/article/details/72312574案例所用的表结构、索引、与数据如下:索引失效与优化1、全值匹配我最爱2、最佳左前缀法则(带头索引不能死,中间索引不能断)如果索引了多个列,要遵守最佳左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。正确的示例参考上图。错误的示例:带头索引死:中间索引断(带头索引生
诚o
·
2019-08-11 18:12
MySQL高级
使用
实体与实体之间有3种对应关系,这些关系也需要存储下来在开发中需要对存储的数据进行一些处理,用到内置的一些函数视图用于完成查询语句的封装事务可以保证复杂的增删改操作有效先看个问题问:查询每个学生每个科目的分数分析:学生姓名来源于students表,科目名称来源于subjects,分数来源于scores表,怎么将3个表放到一起查询,并将结果显示在同一个结果集中呢?答:当查询结果来源于多张表时,需要使用
为自己丶拼个未来
·
2019-08-03 23:54
MySQL 查询分析及索引
转载尚硅谷
MySQL高级
MySQL建立索引语句。可以建立单值索引与复合索引。主键,唯一,外键约束的字段MySQL都会添加约束。create【unique】index索引名on表名(列名...)
dandanfengyun
·
2019-08-01 13:09
数据库
MySQL
Java工程师知识图谱
5.反射6.网络编程7.Java新特性8.JVM与GC9.异常处理10.常用类11.注解和枚举12.泛型13.数据结构与算法【数据库】1.sql2.JDBCAPI3.数据库四大特性4.数据库连接池5.
mysql
qq_32504001
·
2019-07-23 15:50
从头开始学Java
MySQL高级
- group by ,order by 索引优化
一:索引失效1、2、最佳左前缀法则4、8、使用覆盖索引解决这个问题。二、索引优化1、ORDERBY子句,尽量使用Index方式排序,避免使用FileSort方式排序MySQL支持两种方式的排序,FileSort和Index,Index效率高。它指MySQL扫描索引本身完成排序。FileSort方式效率较低。ORDERBY满足两种情况,会使用Index方式排序①ORDERBY语句使用索引最左前列②使
奋斗者ing
·
2019-07-22 18:38
mysql
MySQL高级
性能优化---排序与分组优化
这篇博客跟
MySQL高级
性能优化—Explain博客有关联,主要讲的是Extra的Usingfilesort和Usingtemporay如何避免,不懂Usingfilesort和Usingtemporay
盲流子开发
·
2019-07-12 10:28
mysql
MySQL高级
性能优化---Explain
使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询1.Explain使用方法explainsql语句示例:EXPLAINselect*fromemployee
盲流子开发
·
2019-07-11 16:27
mysql
MySQL高级
性能优化---性能分析
1.表设计准则1.1满足关系数据库的三范式1NF是指数据库表的每一列都是不可分割的基本数据项,同一列不能有多个值。第一范式(1NF)是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库2NF要求数据库表中的每个实例或行必须可以被唯一的区分。(设置主键来区分)3NF要求一个数据库表中不包括已在其它表中已包含的非主关键信息。两张表不要重复的字段,通常都是设置外键1.2大表拆小表,有大数据的列
盲流子开发
·
2019-07-11 12:38
mysql
mysql高级
使用和技巧
文章首发于公众号:松花皮蛋的黑板报作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解一、普通索引和唯一索引查询上来说,普通索引查找到满足条件的记录后会接着查找下一个记录(innodb的数据是按页读写的),判断是否满足。然而唯一索引是查询到了就立即返回了。所以如果你明确知道只有一条结果则应该加上limit1更新上来说,普通索引会用到chargebuffer优化,将更新操作记
松花皮蛋me
·
2019-07-11 00:00
技巧
mysql优化
mysql
MySQL高级
第4章SQL预热
第4章SQL预热1.常见的Join查询图2.Join示例2.1建表语句2.2案例1.所有有门派人员的信息(要求显示门派名称)SELECTe.`name`,d.`deptName`FROMt_empeINNERJOINt_deptdONe.`deptId`=d.`id`;2.列出所有人员及其门派信息SELECTe.`name`,d.`deptName`FROMt_empeLEFTJOINt_dept
尚硅谷铁杆粉丝
·
2019-07-02 10:42
Java
大数据
IT
Linux
尚硅谷
Java
Linux
大数据
尚硅谷
IT
MySQL DBA 6期
原文链接:http://www.javaxxz.com/thread-386018-1-1.html├─20190112│0_
MySQL高级
DBA公开课视频.avi│1_数据库通用知识介绍.avi│2_
qq_38472425
·
2019-07-01 16:31
MySQL高级
知识(七)——索引面试题分析
这么好的文章贴出来大家一起学习前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。0.准备#1.创建test表(测试表)。droptableifexiststest;createtabletest(idintprimarykeyauto_increment,c1varchar(10),c2varchar(10),c3varchar(10),c4varchar(10),c5varchar(10)
Hollake
·
2019-06-24 13:25
Mysql
mysql高级
知识总结
这篇文章的知识点来自于极客时间专栏>,本文持续更新。索引索引的目的:提高查询效率。常见索引模型:哈希表、有序数组、搜索树哈希表:键-值(key-value)对。哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置哈希冲突(多个key值经过哈希函数的换算,会出现同一个值的情况)的处理办法:链表哈希表适用场景:只有等值查询的场景,比如Memcache
tusi
·
2019-06-01 00:00
mysql
mysql优化
mysql索引
MySQL高级
知识(十三)——全局查询日志
MySQL高级
知识(十三)——全局查询日志1.全局查询日志含义2.如何开启2.1.通过mysql的my.cnf配置开启该功能2.2.通过命令开启该功能3.总结此博客的内容主要来源于尚硅谷的视频中,在此记录
dh12313012
·
2019-05-31 10:49
MySQL
MySQL高级
知识(十)——慢查询日志
MySQL高级
知识(十)——慢查询日志1.慢查询是什么2.如何开启慢查询3.慢查询相关参数3.1.查看慢查询的阈值时间:3.2.设置long_query_time的值:3.3.记录慢查询sql的数码4.
dh12313012
·
2019-05-30 21:51
MySQL
MySQL高级
知识(八)——索引面试题分析
MySQL高级
知识(八)——索引面试题分析准备事例分析总结此博客的内容主要来源于尚硅谷的视频中,在此记录,以备以后自己查看。
dh12313012
·
2019-05-30 10:45
MySQL
MySQL高级
知识(四)——索引结构
MySQL高级
知识(四)——索引结构1.B-Tree索引(即BTree)1.1.原理图1.2.关于时间复杂度2.B+Tree索引2.1.原理图2.2.B+Tree优点2.3.B-Tree与B+Tree区别
dh12313012
·
2019-05-28 17:49
MySQL
MySQL高级
知识(二)——join查询
MySQL高级
知识(二)——join查询准备1.innerjoin2.leftjoin3.rightjoin4.A独有5.B独有6.AB全有(并集)7.A、B独有并集该篇目主要对MySQL中的join语句的七种情况进行总结
dh12313012
·
2019-05-28 10:28
join的七种情况
MySQL
MySQL高级
知识(一)——基础
MySQL高级
知识(一)——基础
MySQL高级
知识——基础1.MySQL概述2.MySQL高手必备3.MySQL的Linux版本安装(非重点)3.1.下载地址3.2.拷贝&解压缩3.3.检查工作3.4.
dh12313012
·
2019-05-27 22:58
MySQL
MySQL基础
日常开发规范(持续更新)
而且尽量为多个字段建立多列索引而不是为每个字段建立单列索引,要不然后期数据量一大,查询将会非常慢selectwhereorderby等sql关键字后最好接索引字段,要不然容易走全表查询,在编写sql语句时,可先使用explain查看语句的执行结果,可参考
MySQL
又见阿郎
·
2019-05-26 15:00
Mysql高级
Mysql调优解决思路1、收到爆炸,整顿SQL2、开启慢查询日志,抓取执行慢的SQL3、Explain开始分析(应该会找到问题所在)4、Showprofile(比explain更加细粒度,基本95%的问题就解决了)5、配合DBA开始各种参数调优mysql的架构介绍(1)Mysql简介1、概述MySQL是一个关系型数据库管理系统,有瑞典MySQLAB公司开发,目前属于Oracle公司MySQL是一种
好耶纸初
·
2019-05-14 21:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他