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-Explain了解查询语句执行计划零、本文纲要一、索引概述二、索引分类三、索引语法四、SQL性能分析五、索引使用六、索引设计原则tips:Ctrl+F快速定位到所需内容阅读吧。一、索引概述索引(index)是帮助MySQL高效获取数据的数据结构(有序)。1、索引特点优势①提高检索效率,降低IO成本;②降低排序成本,减少CPU消耗。劣势①索引占用空间,增加空间消耗;②增加S
石头耳东
·
2022-03-14 10:13
Mysql-
索引失效 order by优化
Mysql-
索引失效orderby优化索引失效最佳左前缀法则如果索引了多列要遵循最佳左前缀法则指从查询索引的最左前列开始并且不跳过索引中的列不在索引列上做任何操作会导致索引失效而转向全表扫描不能使用索引中范围条件右边的列尽量使用覆盖索引在使用不等于
zyk1.
·
2022-03-13 14:45
Mysql
索引
数据库
mysql
数据库
MySQL-
索引(含常见面试题)
目录一,什么是索引二,索引的作用三,索引优缺点及场景1,优点2,缺点3,使用场景4,注意事项四,索引的使用1,索引分类2,查看索引3,创建索引(重点)4,索引和约束的区别(容易混淆)五,索引实现原理-索引失效2,实现原理(1)二叉树阶段(2)B树阶段(3)B+树阶段2,索引失效场景(面试常考)(1)联合索引不满足最左匹配原则(前缀匹配原则)(2)使用错误的模糊查询(3)列使用运算操作(+-*/)(
淡沫初夏Zz
·
2022-03-13 14:06
MYSQL
mysql
遇到
MYSQL-
事务不要怕
这里是淡沫初夏zz学习之路如果这篇文章对你有帮助,给博主一个免费的点赞以示鼓励吧⭐更多文章请关注淡沫初夏zz主页欢迎各位点赞评论收藏⭐冲冲冲上一篇文章:高级SQL查询这篇文章主要介绍MySQL中的事务,事务在MySQL中是非常重要的,同时在面试时面试官也会询问,事务的特性,隔离性,以及脏读,幻读,不可重复读的问题!!目录一,什么是事务二,使用事务-为什么使用为什么使用事务事务的使用步骤有三个:1,
淡沫初夏Zz
·
2022-03-13 14:06
MYSQL
mysql
面试
go mysql 查询语句_01
MySQL-
初识
MySQL-
查询语句的执行流程-Go语言中文社区
MySQL的基础架构我们通过一条查询语句来看看MySQL是如何执行的,同时通过这条语句的执行,了解MySQL的整体架构体系。mysql>select*fromTwhereID=1;这是一条非常简单的语句,我们知道输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。下图是MySQL的基本架构图:(大体来说,MySQL可以分为Server层和存储引擎层两部分。)mysql-arch
weixin_39704727
·
2022-03-12 13:10
go
mysql
查询语句
mysql-
初识MySQL
1、为什么学习数据库岗位需求大数据时代,得数据者得天下被迫需求:存数据数据库是所有软件体系中最核心的存在DBA2、什么是数据库数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上。SQL,可以存储大量的数据。超过500万条可能查询会变慢,要做优化作用:存储数据,管理数据3、数据库分类关系型数据库:(SQL)MySQL,Oracle,SqlS
王2gou蛋
·
2022-03-12 13:03
mysql
mysql
数据库
1-MySQL-初识MySQL、安装MySQL和SQLyog
MySQL-
>初识MySQL、安装MySQL和SQLyog1.什么是数据库DB,DataBase概念:数据仓库,软件,安装在操作系统之上,可以存储大量的数据。
西西ANO
·
2022-03-12 13:52
MySQL
mysql
数据库
MySQL-
初识MySQL
文章目录一.数据库介绍1.什么是数据库2.数据库的安装二.数据库的分类1.关系型数据库2.非关系型数据库3.二者的区别三.MySQL基本操作1.创建数据库2.显示数据库3.使用数据库4.删除数据库四.MySQL常用数据类型1.数值类型2.字符串类型3.日期类型五.表的操作1.创建表2.查看表结构3.删除表六.重点总结(必看)一.数据库介绍1.什么是数据库我们都知道文件可以储存数据,那我们为什么要用
ViolentAsteroid
·
2022-03-12 12:50
MySQL
mysql
数据库
memcached
Mysql-
基础篇(1)-一条更新SQL执行流程(Buffer Pool、Change Buffer、Adaptive Hash Index、Redo Log)
高达00人物集合目录:1、一个查询语句SQL是如何执行的?1.1、通信协议通信类型:同步or者异步连接方式通信协议1.2.、查询缓存(QueryCache)1.3、语法解析和预处理1.3.1、词法解析1.3.2、语法解析1.3.3、预处理器1.4、查询优化(QueryOptimizer)与查询执行计划1.4.1、什么是优化器?1.4.2、优化器可以做什么?1.4.3.优化器是怎么得到执行计划的?1
tianlang136520
·
2022-03-07 08:54
python环境配置-windows版
数据库的安装下载地址:https://cloud.189.cn/t/nQnQVv6BRzay(数据库-mysql8)
mysql-
一键安装方式-课堂版-pyhui的python全栈技术博客-CSDN博客https
pyhui2020
·
2022-03-04 07:36
mysql复杂查询练习题_
MySQL-
注释-Navicat基本使用-复杂查询练习题-解题思路-pymysql操作数据库-SQL注入-05...
mysql语句注释利用注释备注信息(注释用的6也可以造成SQL注入)--这是行注释,这一行从这里开始的SQL语句都不会被执行#这也是行注释,这一行从这里开始的SQL语句都不会被执行/*这是块注释,写在里面的SQL语句都不会被执行*/navicat的基本使用我们使用navicat这个数据库图形化界面管理软件来简化数据库操作,提高开发效率特色(个人总结)就现阶段用到而言把许多数据库基本操作语句用鼠标点
爱小宝要久久
·
2022-03-02 00:45
mysql复杂查询练习题
mysql-
建新用户与删除用户并限制ip登录
一、创建用户的语法:createuser'username'@'host'identifiedby'password';username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器举例:1.创建一个pi
这是王姑娘的微博
·
2022-02-25 04:24
mysql
mysql
数据库
database
mysql 删除数据表中数据_
Mysql-
删除数据表-三种方式详解
Mysql删除数据表的三种方式详解用法:1、当你不再需要该表时,用drop;2、当你仍要保留该表,但要删除所有记录时,用truncate;3、当你要删除部分记录或者有可能会后悔的话,用delete。删除程度可从强到弱如下排列:droptabletb;drop是直接将表格删除,无法找回。例如删除user表:droptableuser;truncate(table)tb;truncate是删除表中所有
林薮绫
·
2022-02-23 11:39
mysql
删除数据表中数据
Mysql-
用户管理和权限的问题
问题一:mysql版本问题?发行版-从5.7到了mysql8.0version8.0的新特性功能:所有的元数据使用InnoDB引擎存储,没有frm文件来存储元数据系统表采用InnoDb存储并采用独立的表空间mysql_idb支持定义资源管理组(目前仅支持CPU资源)新功能使用资源管理组定义资源组createresourcegroupnametype=uservcpu=0thread_priorit
Joah_l
·
2022-02-21 00:08
MySQL-
外键-视图-读写分离
外键约束1什么是外键约束foreignkey就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子。有二张表,一张是用户表,一张是订单表:1》如果我删除了用户表里的用户,那么订单表里面根这个用户有关的数据,就成了无头数据了,不完整了。2》如果我在订单表里面,随便插入了一条数据,这个订单在用户表里面,没有与之对应的用户。这
盘木
·
2022-02-20 17:59
MySQL-
自增列
MySQL自增列什么是自增列自增列就是一个自动增长的列,他没有什么业务含义,一般可能用来做主键,作为唯一标识。自增列一般是一个整数,相比其他的UUID占用的存储更少,网络资源占用也少。如果考虑其他因素的话,UUID使用也很多。实际应用还要考虑很多问题,不能单纯的使用自增列是使用我们可以再createtable的时候,就定义好自增列我们使用关键字auto_increment来指定。mysql>cre
橘猫吃不胖
·
2022-02-20 13:38
高性能
MySQL-
笔记
高性能MySQL1、MySQL结构每个客户端连接会在服务器进程中拥有一个线程,该连接的查询只会在单独的线程中执行。MySQL会解析查询,并创建内部数据结构,然后对其进行各种优化。对于SELECT语句,解析查询之前,服务器会先检查缓存,如果能够在其中找到对应的查询,服务器就不再执行查询解析,而是直接返回缓存中的结果。并发控制MySQL在两个层面实现并发控制:服务器层与存储引擎层。在处理并发读或写时,
你好_开发者
·
2022-02-18 06:39
【MySQL-MongoDB】关系型数据库与非关系型数据库学习笔记
--RDBMS(relationaldatabasemanagmentsystem)1.1主要关系型数据库:1.2SQL---structurequerylanguage1.3SQL语句主要分为:二、
MySQL
若如初见kk
·
2022-02-17 10:14
数据库
#
MySQL
数据库
mysql
mongodb
MySQL-
第四章 索引及执行计划管理
1.索引的作用类似于一本书的目录,气到优化查询的功能2.索引类型BTREE索引RTREE索引HASH索引FULLTEXT(全文)索引3.BTREE的细分类(算法)B-TREEB+TREEB*TREE4.Btree索引的功能分类聚集索引(集群索引)辅助索引(二级索引)5.B树是如何创建的辅助索引:1)将name列的所有值取出来,进行自动排序2)将排完序的值均匀的落在16kb叶子节点数据页中,并将索引
白茶清欢R
·
2022-02-16 14:32
Mysql-
锁
http://www.cnblogs.com/chenqionghe/p/4845693.htmlhttps://tech.meituan.com/innodb-lock.html按类型分:共享锁(IS):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。排他锁(IX):允许获取排他锁的事务更新数据,阻止其他事务取得相同的数据集共享读锁和排他写锁。按粒度分:表级锁行级锁MyISAM不支持事
沉淀_0x0
·
2022-02-14 04:54
05
MySQL-
初识
MySQL-
索引-下
04MySQL-初识
MySQL-
索引-上篇中介绍了InnoDB索引的数据结构模型以及索引维护。
花神子
·
2022-02-10 07:34
MySQL-
优化
SQL优化查看SQL执行频率showstatus命令可以查看服务器状态信息show[session|global]status定位低效率SQL可以通过两种方式定位执行效率较低的SQL语句:慢查询日志通过慢查询日志定位那些执行效率较低的SQL语句,用--log-slow-queries[=file_name]选项启动时,mysqld写一个包含所有执行时间超过long_query_time秒的SQL语
Zeppelin421
·
2022-02-09 09:12
MySQL-
索引及执行计划
1.索引的种类(算法)B树索引(mysql常用)Hash索引(内存索引)R树Fulltext(全文索引)GIS(地理位置的索引)B-treeB+Tree在范围查询方面提供了更好的性能(>altertablecityaddindexidx_name(name);表索引名(列名)db01[world]>createindexidx_name1oncity(name);###查看city表的索引db01
_不想翻身的咸鱼
·
2022-02-08 18:39
Mysql-
性能篇
一、存储引擎在文件系统中,MySQL将每个数据库(或者叫Schema)保存为数据目录下的一个子目录。创建表是,MySQL会在数据库子目录下创建一个和表同名的.frm文件保持表的定义。不同存储引擎保存数据和索引的方式是不同的,但表的定义则是在MySQL服务器层统一处理。InnoDBInnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量的短期(short-li
面朝大海0春暖花开
·
2022-02-05 14:11
ssm快速入门框架使用,一篇解决环境搭建快速上手,拿来即用
SSM整合配置开发规划环境要求Idea,Mysql5.7,Tomcat9,Maven3.8,Lombok配置流程项目搭建->
MySQL-
>Mybatis->Spring->SpringMVC->web.xml
吃螃蟹的小孩
·
2022-02-05 08:21
ssm
ssm
spring
4
springmvc
mybatis
maven
mysql-
锁机制
1、什么是锁?就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问时变得有序所设计的一种规则2、锁的类型?从数据的操作类型来看:读锁、写锁从数据操作的粒度分:表锁、行锁表级锁行级锁页级锁2.1、读锁:共享锁,针对同一份数据,多个读操作可以同时进行而不会互相干扰读锁的演示:步骤1:建表和插入数据createtablemylock(idintnotnullprimarykeyauto_incr
bug_ling
·
2022-02-05 06:22
mysql-
索引及执行计划
一:索引作用:提供类似书中目录的作用,目的是为了优化查询二:索引的种类:B树索引Hash索引R树fulltextGIS三:B树基于不同的查找算法分类介绍'''B-tree:B+tree在范围查询方面提供了更好的性能(>desccity;+-------------+----------+------+-----+---------+----------------+|Field|Type|Null
醉舞经阁半卷书A
·
2022-02-04 23:55
Mysql-
日志-慢查询日志
本篇文章主要记述Mysql慢查询的学习过程,内容目录如下:慢查询日志是什么?慢查询日志开启和配置慢查询日志相关操作慢查询日志是什么?Mysql的慢查询日志是Mysql提供的一种日志记录,用来记录在Mysql中响应时间超过阈值的语句,具体所指运行时间超过long_query_time值的SQL,则会被记录在慢查询日志中。慢查询日志开启和配置1.慢查询日志默认是关闭的,可以通过如下的命令查看是否开启:
半支铅笔半块橡皮
·
2022-02-03 15:45
5分钟搞定MySQL/PostgreSQL/Oracle到StarRocks数据迁移同步-CloudCanal实战
简述CloudCanal2.1.0.x版本开始支持StarRocks作为对端的数据迁移同步能力本文通过
MySQL-
>StarRocks的数据迁移同步案例简要介绍这个源端的能力。
·
2022-01-14 16:18
数据库
mysql-
索引(InnoDB) - springboot实战电商项目mall4j
springboot实战电商项目mall4j(https://gitee.com/gz-yami/mall4j)java商城系统源码
mysql-
索引(InnoDB)InnoDB会把存储的数据划分为若干个
·
2022-01-13 12:58
MySQL-
主从复制基础
0.企业高可用性标准***0.1全年无故障率(非计划内故障停机)99.9%---->0.001*365*24*60=525.6min99.99%---->0.0001*365*24*60=52.56min99.999%---->0.0001*365*24*60=5.256min0.2高可用架构方案负载均衡:有一定的高可用性LVSNginx主备系统:有高可用性,但是需要切换,是单活的架构KA,MHA
linux_豪哥
·
2022-01-07 14:07
MySQL-
事务隔离级别与MVCC
前言本篇文章首先会对数据库事务的几个基础概念进行说明,主要是事务ACID模型,并发事务带来的问题和事务隔离级别。然后在此基础上,会对MySQL的InnoDB引擎中的一致性非锁定读取(ConsistentNonlockingReads)进行较为深入的演示和解析,主要涉及MVCC机制,undolog和快照。参考《深入浅出MySQL》MySQL官方文档正文一.事务和事务ACID模型1.事务概念事务概念如
·
2022-01-06 19:58
事务快照视图mysqlmvcc
高性能
mysql-
数据类型与表结构优化(一)
来自于高性能mysql的一部分总结。1.schema和数据类型优化选择数据类型的原则:1.小。小,占磁盘小,占内存小,占cpu少。比如varchar字段,varchar(10)和varchar(255),存储“a”的时候,虽然都占两个字节,但是在从磁盘读取到内存的时候,内存却要准备255字符对应的大小的内存块,比如排序操作,或者临时表的时候。因为内存并不知道varchar字段到底真正存了一个多大的
无聊之园
·
2021-12-08 17:26
从零开始学Mysql - 字符集和编码(上)
从零开始学
Mysql-
字符集和编码(上)前言上一节我们系统的阐述了关于系统配置的相关细节内容,而这一节我们需要了解关于字符集和编码的内容,字符集和编码的规则其实也算是入门mysql经常遇到的一个坑,基本每个人学习过程必定会遇到数据库存储中文但是读出来是
·
2021-12-05 12:39
mysql
5分钟搞定 MySQL 到 ClickHouse 实时数据同步进阶篇-CloudCanal实战
简述之前的文章5分钟搞定MySQL到ClickHouse实时数据同步发布后,很多用户将
MySQL-
>ClickHouse实时同步链路用了起来,但是我们很快发现,CollapsingMergeTree在某些场景下可能并不能按预期进行数据折叠
·
2021-11-19 16:03
数据库
从零开始学mysql - 系统参数和配置
从零开始学
mysql-
系统参数和配置前言本节我们来讲述关于MYSQL的系统启动命令相关内容,也是比较基础但是可能有些人会很模糊的内容,本节的核心也是讲述配置有关的内容思维导图导图地址:https://www.mubucm.com
·
2021-11-19 09:51
mysql
从零开始学Mysql - 连接管理和存储引擎
从零开始学
Mysql-
连接管理和存储引擎前言本篇为个人mysql专栏的第二篇,第二篇将会是关于连接管理以及存储引擎的讨论,以及mysql底层的交互过程,这个概念在之前的mysql专栏中有提到过,这里再一次进行总结
·
2021-11-07 10:40
mysql存储引擎
MySQL 学习笔记(三)
MySQL学习笔记(一)MySQL学习笔记(二)
MySQL-
索引MySQL学习笔记(三)索引参考文章:
MySQL-
索引视图视图是一个虚拟表,是从数据库中一个或多个表(或已存在的视图)中抽象而出的一个逻辑表
Whyn
·
2021-10-29 15:07
MySQL - 索引
MySQL学习笔记(一)MySQL学习笔记(二)
MySQL-
索引MySQL学习笔记(三)索引对于大多数应用系统,对数据库的读写比例大致在10:1左右,也就是查询操作行为远大于插入与更新行为,因此,数据库绝大多数性能问题
Whyn
·
2021-10-29 15:54
MySQL 学习笔记(二)
MySQL学习笔记(一)MySQL学习笔记(二)
MySQL-
索引MySQL学习笔记(三)别名当表名或字段名比较长且需要重复使用时,可以为它们取一个别名,简化调用。
Whyn
·
2021-10-29 15:15
重点归纳-数据库
MySQL-
索引B+树索引的优点:1、索引按照顺序存储数据,可以用来做ORDERBY和GROUPBY操作2、索引中存储了实际的索引列值,所以某些査询只使用索引就能够完成全部査询(非一级索引的叶子节点存储主键
小丑的果实
·
2021-10-19 00:01
MySQL命令提示符出现输入错误时如何修改前面的命令
大部人都知道可以通过输入\c来取消前边的输入,直接重新进入“
mysql-
>”提示符。
·
2021-10-18 13:06
Sql:Mysql使用、语句结构、单表查询
3);表示命令结束2、使用数据库:USEgregs_list;(pageup键可以将之前输入的命令倒序展示;pagedown键可以将之前输入的命令正序展示)二、Navicat的使用1、文件-新建连接-
Mysql
Joyce 周
·
2021-10-06 09:06
数据库
sql
MySQL-
主从复制+半同步复制
MySQLMySQL主从复制高可用集群HighAvailableCluster,HACluster高可用集群是指通过特殊的软件把独立的服务器连接起来,组成一个能够提供故障切换(FailOver)功能的集群高可用的衡量标准可用性级别(指标)年度宕机时间描述叫法99%3.65天/年基本可用系统2个999.9%8.76小时/年可用系统3个999.99%52.6分钟/年高可用系统4个999.999%5.3
xiaotanggao
·
2021-09-30 16:23
Linux
运维
mysql
数据库
MySQL-
数据备份
MySQLMySQL数据备份概述备份:能够防止由于机械故障以及人为误操作带来的数据丢失,如将数据库文件保存在了其它地方冗余:数据有多份冗余,但不等备份,只能防止机械故障带来的数据丢失,如主备模式、数据库集备份内容:数据文件+配置文件(my.cnf)+日志文件备份需要考虑的因素必须制定详细的备份计划(备份频率、时间点、周期)备份数据应该放在非数据库本地,建议有多份副本必须做好数据恢复的演练根据数据应
xiaotanggao
·
2021-09-30 16:01
Linux
运维
mysql
数据库
Mysql-
锁
byshihang.mai以下仅对innodb存储引擎,数据库的锁是为了解决事务的隔离性问题1.锁介绍按照类型分类:共享锁(读锁)、排他锁(写锁)按照粒度分类:表锁、行锁,其中行锁又分为记录锁、间隙锁、临键锁按照状态分类:意向共享锁、意向排它锁共享锁(读锁):读并发,写阻塞排他锁(写锁):只允许一个写,其他阻塞表锁:锁的粒度大,加锁快,开销小,但是锁冲突的概率大,并发度低行锁:锁定一行或者多行数据
麦大大吃不胖
·
2021-09-16 14:22
Mysql-
日志
byshihang.mai1.日志概述日志发生的区域保证事务日志类型redolog存储引擎持久性物理日志undolog存储引擎原子性、隔离性逻辑日志binlogserver端持久性逻辑日志2.binlog2.1binlog存储方式binlog是二进制日志文件,它记录了引起数据库改变的事件。那当然select、show是不会记录到binlog的。对于事务操作,在事务提交时,一次性写入binlog对于
麦大大吃不胖
·
2021-09-15 15:09
Mysql-
索引
byshihang.mai1.索引存放位置选择不同的存储引擎,数据和索引以不同的文件格式,存放在不同的位置。存储引擎位置文件格式索引类型Innodb磁盘.frm:表结构.idb:数据文件和索引文件聚簇索引Myisam磁盘.frm:表结构.myi:索引文件.myd:数据文件非聚簇索引Memory内存2.Mysql索引数据结构mysql存储索引数据结构用的B+树2.1如果用哈希表存储mysql-has
麦大大吃不胖
·
2021-09-14 22:12
MySQL 源码阅读 —— 问题 expanded from macro MYSQL_VERSION_MAJOR
mi_rfirst.c.oInfileincludedfrom/path/to/mysql-5.7.35/storage/perfschema/cursor_by_account.cc:28:Infileincludedfrom/path/to/
mysql
·
2021-09-08 11:27
CloudCanal社区版本上新1.0.3版本!支持高可用集群化部署
新特性支持高可用集群化部署(参考教程点我查看)支持钉钉群&短信告警发送给同为SYSTEM角色的团队伙伴,以支持团队化运维支持PostgreSQL->MySQL结构迁移、数据迁移、数据同步、数据校验支持
MySQL
·
2021-09-02 16:15
数据库
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他