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-查询语句
数据库查询缓慢的常见原因以及优化方法
(4)内存不足,网络速度慢(5)查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)(6)锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)(7)返回了不必要的行和列(8)
查询语句
不好,没有优化
zz_ll9023one
·
2024-02-01 10:31
数据库
Apollo与微服务架构
2.构建可扩展的数据图和
查询语句
雪碧有白泡泡
·
2024-02-01 08:07
粉丝福利活动
架构
微服务
云原生
Mysql-
索引
索引我的理解索引其实就是一种可以加快数据访问速度的一种技术,它的本质一般就是空间换时间。何时使用索引?这个需要根据业务情况和实际测试来进行决断,如果你的数据量非常非常小完全没必要用索引,因为插入数据都需要去维护索引,在数据量小的情况下索引查询有可能还不如全表扫描快。索引的类型1单列索引主键索引:索引列中的值必须是唯一的不允许有空值。ALTERTABLEtable_nameADDPRIMARYKEY
njnu@liyong
·
2024-02-01 06:59
数据库
mysql
数据库
索引
组合索引
聚簇索引
辅助索引
Mysql-
锁-案例分析
前置知识主键索引等值条件,命中,加记录锁等值条件,未命中,加间隙锁范围条件,命中,包含where条件的临键区间,加临键锁范围条件,没有命中,加间隙锁辅助索引等值条件,命中,命中记录的辅助索引项+主键索引项加记录锁,辅助索引项两侧加间隙锁等值条件,未命中,加间隙锁范围条件,命中,包含where条件的临键区间加临键锁。命中记录的id索引项加记录锁范围条件,没有命中,加间隙锁简单案例--SQL1:sel
njnu@liyong
·
2024-02-01 06:29
数据库
mysql
数据库
锁
Mysql-
锁
锁分类按粒度分全局锁:锁整Database,由MySQL的SQLlayer层实现表级锁:锁某Table,由MySQL的SQLlayer层实现行级锁:锁某Row的索引,也可锁定行索引之间的间隙,由存储引擎实现【InnoDB】按功能分共享锁SharedLocks(S锁,也叫读锁):为了方便理解,下文我们全部使用读锁来称呼加了读锁的记录,允许其他事务再加读锁加锁方式:select…lockinshare
njnu@liyong
·
2024-02-01 06:28
数据库
mysql
数据库
锁
记录锁
表级锁
MyBatis缓存机制
如果同一个SqlSession对象多次执行完全相同的SQL语句时,在第一次执行完成后,MyBatis会将查询结果写入到一级缓存中,此后,如果程序没有执行插入、更新、删除操作,当第二次执行相同的
查询语句
时
心态还需努力呀
·
2024-02-01 05:05
后端知识点
mybatis
缓存
java
数据库
mysql
学习MySQL仅此一篇就够了(视图)
所以我们在创建视图的时候,主要的工作就落在创建这条SQL
查询语句
上。创建CREATE[ORREPLACE]VIEW视图名称[(列名列表)]ASSELECT语句[WITH[CASCADE
元气满满的热码式
·
2024-02-01 04:16
mysql
学习
mysql
数据库
【mysql】字符前几位字符替换
下面是示例
查询语句
及相应的结果输出(包含代码):--创建测试表格CREATETABLEtest(idINTPRIMARYKEYAUTO_INCREMENT,nameVARCHAR(50
掘金者说
·
2024-02-01 00:26
通用表单
mysql
mysql 一条
查询语句
执行过程顺序
整体架构clientconnectors:mysql提供各种语言连接客户端api,client发送sql语句到server端进行执行连接器(Connectors):连接器负责客户端与服务端进行连接,使用mysql协议或X协议使得客户端可以通过api能够访问mysql底层资源,执行sql语句。mysql提供多种语言的连接器,基本上常见的语言都有。连接控制:当客户端连接数据库时,会根据服务端配置来校验
曹朋羽
·
2024-01-31 23:45
mysql学习记录
mysql
数据库
Mysql常用sql语句
idINTPRIMARYKEYAUTO_INCREMENT,nameVARCHAR(50),ageINT);2、插入语句--插入测试数据insertintotest_2values(1,'zhangsan');3、
查询语句
曹弘毅
·
2024-01-31 23:11
mysql
sql
【狂神-MySQL】MySQL全部详细知识点整理(共10章)
MySQL1.1为什么学习数据库1.2什么是数据库1.3什么是DBMS1.4MySQL简介1.5安装MySQL1.6安装步骤1.7安装SQLyog我的操作1.8连接数据库二、操作数据库我的操作2.1结构化
查询语句
分类
-Blue.
·
2024-01-31 22:57
MySQL
mysql
数据库
jdbc
CVE-2024-0352 likeshop v2.5.7文件上传漏洞分析
fofa
查询语句
i
昵称还在想呢
·
2024-01-31 20:45
PHP代码审计
安全
web安全
php
高级SQL优化 | 如何优化Order by Random
问题定义我们有时候会使用以下
查询语句
获取数据集的随机样本。
PawSQL
·
2024-01-31 19:18
高级SQL优化
PawSQL
Advisor
sql
mysql
性能优化
postgresql
MySQL-
窗口函数【重点】
对一个成熟的数据分析师来说,窗口函数可以大幅提高查询效率,且SQL代码优雅。窗口函数学起来,炫飞同行~本文内容导航:一、定义窗口可以理解为记录集合,窗口函数就是在满足某种条件的记录集合上执行的特殊函数。即:应用在窗口内的函数。静态窗口:每条记录都要在此窗口内执行函数,窗口大小都是固定的。动态窗口:不同的记录对应着不同的窗口,这种动态变化的窗口叫滑动窗口。二、语法格式函数名(字段名)over(子句)
打工人户户
·
2024-01-31 18:04
数据分析
mysql
数据库
大数据
mysql-
窗口函数和 in筛选的两个错误
一、窗口函数错误分析就是这个窗口函数,你看我在这个题里运行起来就没问题但是在上边这个题目中,如果我也用窗口函数,我这样写就有错误,改为下图方法:
m0_46093829
·
2024-01-31 18:32
mysql
学习
sql
数据库
MySQL-
窗口函数-排序
这两天刷了一遍45道mysql面试题,其中排序问题,用5.7版本的方法解决有些复杂,而mysql8.0之后的版本可以用窗口函数解决,相对容易些。注:查看mysql版本selectversion();查询结果:01-什么是窗口函数窗口函数,也叫OLAP函数(OnlineAnallyticalProcessing,联机分析处理),可以对数据库数据进行实时分析处理。窗口函数的基本语法:over(part
lau143
·
2024-01-31 18:02
mysql
mysql
MySQL-
窗口函数&聚合函数
从salaries表中查询emp_no,salary,并根据emp_no字段升序累加salary作为running_total字段。最后的结果如下图所示:MySQL语句如下:SELECTemp_no,salary,SUM(salary)OVER(ORDERBYemp_noASC)ASrunning_totalFROMsalariesWHEREto_date='9999-01-01';窗口函数窗口函
Onecat_j
·
2024-01-31 18:31
MySQL
mysql
数据库
MySQL-
窗口函数
介绍:MSQL8.0新增窗口函数商口函数又被称为开窗函数,与Oracle窗口函数类似,属于MysaL的一大特点非聚合窗口函数是相对于聚函数来说的。聚合函数是对一组数据计算后返回单个值(即分组),非聚合函数一次只会处理一行数据。窗口聚合函数在行记录上计算某个字段的结果时,可将窗口范围内的数据输入到聚合函数中,并不改变行数。语法结构:window_function(expr)OVER(PARTITIO
湯沫
·
2024-01-31 18:27
mysql
数据库
如何检验 MySQL 数据库中
查询语句
是否已经是最优,并进行优化
在MySQL数据库中,优化
查询语句
是提高数据库性能的关键。在这篇博客中,我们将详细介绍如何检验MySQL数据库中
查询语句
是否已经是最优的,并阐述如何进行优化查询以提高其效率。
白话Learning
·
2024-01-31 12:46
数据库
数据库
mysql
2022-04-11
MYSQL基础操作操作、MYSQL语法基本用法SQL:structurequerylanguage结构化
查询语句
SQL组件:DDL(定义,创建)DML(操作)DQL(查询),DCL(控制)以下部分内容由小红书
xu1234567
·
2024-01-31 11:07
MySQL之系列
01基础架构:一条SQL
查询语句
是如何执行的。02日志系统一条SQL更新语句是如何执行的?。03事务隔离:为什么你改了我还看不见?。04MySQL索引原理分析-1。05mysql的锁分析。
一户董
·
2024-01-31 11:44
mysql
mysql
数据库
SQL注入之union联合注入
有有回显的注入,顾名思义,程序会将后端执行SQL
查询语句
的结果,返回显到页面中,通过各种巧妙的方式让各种你想要知道的关键信息显示在页面中。有回显的注入常见的有联合
hobby云说
·
2024-01-31 11:13
安全
mysql
安全
pgsql中with子句和直接查询差别
这样可以减少重复编写相同的
查询语句
,提高了代码的重用性。3、性能优化:WITH子句中的CTE可以被数据库优化器优化,有时候这
诸葛博仌
·
2024-01-31 10:54
数据库
pg mysql 联表查询_postgresql多表
查询语句
优化
今天接到客户反馈,网站这两天经常出现无法访问的情况,查看日志发现是一个页面里的sql查询太慢,需要30多秒导致超时并且因为访问量多堵塞住了,导致其他页面也无法正常访问,所以对这个sql进行优化,下面介绍下优化过程。这个查询是通过3个表来查询的,一个产品表(prod),两个别名表(synonym,synonym_cn),原来的SQL语句是这样的:selectidfromprodwhereprod.i
岳胤錕
·
2024-01-31 10:24
pg
mysql
联表查询
SQL索引与join语句
SQL性能下降,执行时间长,等待时间长原因:1.
查询语句
写的烂2.关联查询(Join)太多:设计缺陷或者不得已的需求3.索引失效(单值索引和复合索引)4.服务器调优及各个参数设置(缓冲、线程数等)比如有一张
被秃头支配的恐惧
·
2024-01-31 10:52
sql
数据库
database
PostgreSQL 索引 示例
----createindexyecctest_indexonyecctest(sjjg_mc_w);------删除索引--------DROPINDEXyecctest_index-----带条件
查询语句
@富士山下
·
2024-01-31 10:51
数据库
PostgreSQL
数据库
SQL
索引
索引示例
pgsql的
查询语句
有没有走索引
使用EXPLAINANALYZE命令:EXPLAINANALYZE[(option[,...])]statement示例:EXPLAINANALYZESELECT*FROMemployeesWHEREage>30;在执行计划中,如果看到索引扫描(IndexScan)或位图堆扫描(BitmapHeapScan),则表示查询走了索引。如果看到顺序扫描(SeqScan)或位图扫描(BitmapScan)
诸葛博仌
·
2024-01-31 10:15
数据库
MySQL-
运算符详解
目录1.算数运算符2.比较运算符3.非符号类型的运算符4.逻辑运算5.位运算6.运算符的优先级使用示例1.1加减运算+-1.2乘除运算*/1.3求模(求余)运算%2.1等号运算符=2.2安全等号运算2.3不等于运算符!=3.1空运算ISNULL、ISNOTNULL、ISNULL3.2大小运算LEAST、GREATEST3.3区间查询BETWEEN3.4包含查询IN、NOTIN3.5模糊查询LIKE
老街头的猫。
·
2024-01-31 08:08
MySQL
mysql
数据库
sql
mysql 取余运算符_
MYSQL-
运算符
1.算数运算符+,-,*,/,%(取余)在除法运算和模运算中,分母为0,返回结果为NULL2.比较运算符特殊的几个:,BETWEEN,IN,ISNULL,ISNOTNULL,LIKE,REGEXP/RLIKE(正则表达式匹配)比较运算符可以用于比较数字,字符串,和表达式。数字作为浮点数比较,而字符串以不区分大小写的方式进行比较。和=类似,在操作数值相等为1,不同之处在于即时操作的值为NULL也可以
陈冠男
·
2024-01-31 08:08
mysql
取余运算符
MySQL-
数据类型
文章目录1.数据类型概述2.数值类型3.日期时间类型4.字符串类型1.数据类型概述数据类型(data_type)是指系统中所允许的数据的类型。MySQL数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。MySQL的数据类型有大概可以分为5种,分别是整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型等。数值类型:整数类型包括TINYINT、SMALLINT、MEDIU
霸王龙的小胳膊
·
2024-01-31 08:34
MySQL
mysql
数据库
MySQL-
常见函数
文章目录1.函数的定义及分类2.数值型函数3.字符串型函数4.日期时间函数5.聚合函数6.流程函数1.函数的定义及分类MySQL函数是MySQL数据库提供的内部函数,这些内部函数可以帮助用户更加方便地处理表中的数据。对MySQL常用函数进行简单的分类,大概包括数值型函数、字符串型函数、日期时间函数、聚合函数、流程函数等。2.数值型函数函数名称作用ABS求绝对值SQRT求二次方根MOD求余数CEIL
霸王龙的小胳膊
·
2024-01-31 08:33
MySQL
mysql
数据库
MySQL-
约束
文章目录1.约束概述2.主键约束(PRIMARYKEY)3.外键约束(FOREIGNKEY)4.唯一约束(UNIQUEKEY)5.默认约束(DEFAULT)6.非空约束(NOTNULL)7.检查约束(CHECK)1.约束概述在MySQL中,约束是指对表中数据的一种约束,能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。约束的分类:约束描述关键字非空约束限制该字段的数据
霸王龙的小胳膊
·
2024-01-31 08:33
MySQL
mysql
数据库
MySQL-
运算符
文章目录1.运算符概述2.算术运算符3.比较运算符4.逻辑运算符5.位运算符1.运算符概述在MySQL中,可以通过运算符来获取表结构以外的另一种数据。MySQL所提供的运算符可以直接对表中数据或字段进行运算,进而实现用户的新需求,增强了MySQL的功能。每种数据库都支持SQL语句,但是它们也都有各自支持的运算符。我们除了需要学会使用SQL语句外,还需要掌握各种运算符。运算符的分类:算术运算符、比较
霸王龙的小胳膊
·
2024-01-31 08:59
MySQL
mysql
数据库
JPA + ES 动态条件查询
mysql动态条件查询的博客,但缺少jpa+es动态条件查询博客,找到的都是质量不高的文章,不能真正跑通如果不用动态条件查询,当有多个条件进行查询时就非常麻烦,例如有4个参数,则一共要写4*3*2*1
查询语句
依赖
听风∞
·
2024-01-31 08:54
ES
elasticsearch
大数据
搜索引擎
mysql语句执行顺序
[doc]准备工作SQL逻辑
查询语句
执行顺序执行FROM语句执行ON过滤添加外部行执行WHERE过滤执行GROUPBY分组执行HAVING过滤SELECT列表执行DISTINCT子句执行ORDERBY子句
呦丶耍脾气
·
2024-01-31 07:45
Mysql-
索引创建,索引失效案例
索引创建建议1什么情况下需要创建索引?频繁出现在where条件字段,order排序,groupby分组字段select频繁查询的列,考虑是否需要创建联合索引(覆盖索引,不回表)多表join关联查询,on字段两边的字段都要创建索引索引优化建议表记录很少不需创建索引:索引是要有存储的开销一个表的索引个数不能过多:(1)空间:浪费空间。每个索引都是一个索引树,占据大量的磁盘空间。(2)时间:更新(插入/
njnu@liyong
·
2024-01-31 06:16
数据库
mysql
索引
索引失效
索引创建
【Mysql】sqlzoo中的基本
查询语句
练习题答案
作为一名数据分析师,在工作中使用SQL时一般只用到基本的
查询语句
,因为只有查询的权限,增删改一般不会用到,下方分享sqlzoo中的selectbasics及selectname练习题答案。
涛声徐闻
·
2024-01-31 02:27
Mysql-
对比某表更新后不一致的数据
对比数据是常见的一种操作,而若对自己操作过的大量数据进行对比,未免耗时费力。以下Mysql语句为方便对比数据而记录,参考链接来自:MySQL比较两个表不同的数据使用以下条件可使用本sql语句查询对比:已经明确更改了哪个/些字段的数据更改前备份数据,才可进行对比操作操作的数据表包含唯一标识(主键或组合主键)SELECT*FROM(SELECT*,'原来'ASoriginFROMtable_name_
MillionMile
·
2024-01-30 22:59
数据库
mysql
sqli-labs--第一关
初步判断是单引号字符型注入由接下来的两步可以确定是单引号字符型注入猜测字段数(orderby)猜测当前表中有3列判断数据显示位置(利用unionselect)注意:我们构建unionselect语句时,当前面的
查询语句
为假
Blchain
·
2024-01-30 22:39
sqli-labs
sql
数据库
sqli-labs第一关
id=1'--+输入单引号后报错,在单引号后添加--+恢复正常,说明存在字符注入2.猜解SQL
查询语句
中的字段数?id=1'orderby3--+?
瓜子壳、
·
2024-01-30 22:03
数据库
MySQL中group by的优化
此时只有一个主键索引接下来,我们在没有索引的情况下,执行下面的SQL语句,所查询出的结果:SELECTprofession,count(*)FROMtb_userGROUPBYprofession;查看这条
查询语句
的执行计划
何冽冽同学
·
2024-01-30 19:54
MySQL
mysql
sql
数据库
MySQL语句优化
2.OR条件语句的优化当
查询语句
中的多个查询条件使用OR关键字进行连接时,只要OR连接的条件中有一个查询条件没有使用索引,MySQL就不会使用索引,而是对数据表进
原克技术
·
2024-01-30 19:54
mysql
数据库
MySQL语句优化
语句优化
数据库优化
MySQL-
函数-字符串函数/数值函数/日期函数/流程控制函数
函数:一段可以直接被另一段程序调用的程序或代码字符串函数CONCAT,LOWER,UPPER,LPAD,RPAD,TRIM,SUBSTRING函数功能CONCAT(S1,S2,…Sn)字符串拼接,将S1,S2,…Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,
mintsolace
·
2024-01-30 18:06
学习笔记
MySQL
mysql
sql
数据库
mysql view(视图)
mysql视图是通过sql,提前从一张表或几张表中查询出来的虚拟表,视图不会存储数据,不会对查询的速度产生影响1.视图的特点1、简单化2、安全性3、逻辑数据独立性4.每次查询试图时,实际上是执行的as后面的
查询语句
Andy_1ee
·
2024-01-30 14:49
MySQL-
基础
1.DQL语句完整语法和执行顺序select…from…where…groupby…having…orderby…limit…顺序:51234672.添加外键altertableempaddconstraintf_keyforeignkey(dept_id)referencesdept(id)onupdatecascadeondeletecascade;dept为父表,id为主键字段;emp为子表
孜孜不倦fly
·
2024-01-30 12:44
后端开发
mysql
数据库
MySQL怎样处理排序⭐️如何优化需要排序的查询?
前言在MySQL的查询中常常会用到orderby和groupby这两个关键字它们的相同点是都会对字段进行排序,那
查询语句
中的排序是如何实现的呢?
菜菜的后端私房菜
·
2024-01-30 11:08
Java
后端
面试
投影与视图思维导图模板分享
视图是查看数据库表中数据的一种方法,它提供了存储预定义的
查询语句
作为数据库中的对象以后使用的能力:它可以集中用户的使用数据,使用比较方便。
段瘦瘦
·
2024-01-30 08:32
web常见攻击及防范措施
如果后台人员使用用户输入的数据来组装SQL
查询语句
的时候不做防范,遇到一些恶意的输入,最后生成的SQL就会有问题。比如地址栏输入的是:articlrs/index.php?
gaoqiang1112
·
2024-01-30 01:13
前端
web常见攻击
web攻击防范
MYSQL内置函数
文章目录前言一、数学函数二、字符串函数三、日期和时间函数四、条件判断函数五、系统信息函数六、加密函数七、其它函数前言MySQL的内置函数不但可以在SELECT
查询语句
中应用,同样也可以在INSERT、UPDATE
ilycyq
·
2024-01-30 00:08
mysql
数据库
mysql事务笔记_mysql事务学习笔记
(2)第二层:服务器层,负责
查询语句
的解析、优化、缓存以及内置函数的实现、存储过程等。(3)第三层:存储引擎,负责MySQL中数据的存储和提取。MySQL中服务器层不管理事务,事务是由存储引
weixin_39841640
·
2024-01-29 22:59
mysql事务笔记
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他