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
【SQL优化】
我遇到的Java面试题
的区别6.运行时异常7.常见的http码值8.mysql中的char和varchar的区别9.mysql获取当前日期10.oracle同义词11.union和unionall区别12.mysql提高效率/
Sql
妖萌妹儿
·
2023-08-24 02:45
面试
Java
面试
java
职场和发展
Mysql知识框架
基础高可用的运维(搭建、监控、故障处理、架构演变)、基础优化(索引、执行计划、慢日志)高级DBA:高可用架构(设计、实施、运维)、高性能架构(读写分离,分库、分表,分布式)、整体数据库优化(基于业务的
SQL
董江伟
·
2023-08-23 18:40
MySQL索引常见术语(索引下推、索引覆盖、最左匹配等)
本文主要是介绍MySQL索引的一些常见术语,比如索引下推、索引覆盖、最左匹配等,这些其实也是My
SQL优化
的一部分,能够熟练运用也是可以提升MySQL性能。
小明说Java
·
2023-08-23 17:47
MySQL实战开发
索引下推
索引覆盖
MySQL优化
索引优化
SQL总结
一、
SQL优化
尽量用到索引尽量不要使用distinct语法列裁剪,只有需要用到的列才进行输出尽早过滤数据,减少每个阶段的数据量join时,尽量把小表放在前面,大表放后面尽量不要用orderby1、尽量用到索引
进击的小猴子2
·
2023-08-23 14:38
MySQL 项目中常用的优化索引方案
声明一下:下面的优化方案都是基于“Mysql-索引-BTree类型”的一、EXPLAIN做My
SQL优化
,我们要善用EXPLAIN查看SQL执行计划。
TinlokLee
·
2023-08-23 13:54
MySQL
优化索引
真实场景
sql优化
持续更新(老司机必备)
概述下述场景,均来自实际产品线上经验,出于保密考量,所有需求场景都是仿造的,模拟遇到过的真实场景。场景一:统计数据(Orderby不具备唯一性导致的分页数据混乱)需求在实际业务场景中,我们经常遇到统计分析,比如现在有一张学生表student,现统计姓名为xxx的总共有多少学生。idname1张三2张三3李四4武器5大炮6大炮7李四8无用9刘可10狐狸11无话12败给13事变14狐狸15何必16无话
2301_76725413
·
2023-08-23 09:43
sql
数据库
my
sql优化
系列三 ——schema与数据类型优化
my
sql优化
系列三:schema与数据类型优化数据类型的优化包含很多详细的点,这些观点基本上都是从《高性能mysql》这本书上总结的。1.更小更好更小的通常更好。这句话什么意思呢?
奶茶店老板
·
2023-08-22 17:13
mysql
mysql
mysql优化
SQL优化
⚠️如果存在一对多的关系时,可能会存在重复数据,比如下面的查询使用子查询select*fromOrderswhereidin(selectOrderIdfromOrderDetails);表连接方式改写selectt1.*fromOrderst1innerjoinOrderDetailst2ont1.Id=t2.OrderIdtype性能从好到差的排序system、const、eq_ref、ref
勤劳的肉包
·
2023-08-22 14:56
数据库
sql
数据库
面试题 ①
1、请讲一下常见的
SQL优化
方法(至少10条)1.尽量避免使用子查询虽然在mysql5.6版本之后对select的子查询用join关联方式做了优化,但是update/delete子查询依然先查外表再查内表
LB_bei
·
2023-08-22 10:33
面试题
面试
MY
SQL优化
之 is null也会走索引
通过实践发现,DB2和MYSQL数据库对应whereisnull都会使用索引,当然whereisnotnull不会使用索引,相当于!=判断了。DB2:建表并插入数据并建立索引db2"createtableemployee(idint,namevarchar(10))"db2"beginatomicdeclareiintdefault0;while(icreateindexemployee_idx1
李大圣的博客
·
2023-08-22 08:22
mysql
dba
霜皮剥落紫龙鳞,下里巴人再谈数据库
SQL优化
,索引(一级/二级/聚簇/非聚簇)原理
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_206举凡后端面试,面试官不言数据库则已,言则必称
SQL优化
,说起
SQL优化
,网络上各种“指南”和“圣经”难以枚举,不一而足,仿佛
SQL
刘悦的技术博客
·
2023-08-22 08:31
【笔记】Spark3 AQE(Adaptive Query Execution)
HowToUseSparkAdaptiveQueryExecution(AQE)inKyuubi【spark系列3】spark3.0.1AQE(AdaptiveQueryExection)分析玩转Spark
Sql
TaiKuLaHa
·
2023-08-22 05:14
spark
笔记
spark
高性能MySQL实战(三):性能优化
这篇主要介绍对慢
SQL优化
的一些手段,而在讲解具体的优化措施之前,我想先对EXPLAIN进行介绍,它是我们在分析查询时必要的操作,理解了它输出结果的内容更有利于我们优化SQL。
方圆想当图灵
·
2023-08-21 12:34
mysql
性能优化
数据库
MySQL数据库第十四课--------
sql优化
---------层层递进
喜欢学习C语言和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨个人主页::小小页面gitee页面:秦大大一个爱分享的小博主欢迎小可爱们前来借鉴SQL的优化**作者前言**插播小知识
SQL
老秦包你会
·
2023-08-21 06:10
数据库
mysql
sql
程序员收藏必看系列:深度解析My
SQL优化
(二)
程序员收藏必看系列:深度解析My
SQL优化
(一)性能优化建议下面会从3个不同方面给出一些优化建议。
风平浪静如码
·
2023-08-21 00:01
Sql优化
-为什么SQL语句逻辑相同,性能却差异巨大?
根据极客时间学习的资料思考整理,有三个案例,我们根据案例了解一下为什么性能好或不好,希望下次我们再写SQL的时候能够注意,能够写出一个比较完美的SQL!案例一:条件字段函数操作假设现在有一个表是交易系统,其中交易记录表tradelog包括交易流水号(tradeid)、交易员id(operator)、交易时间(t_modified)等字段,建表语句如下:CREATETABLE`tradelog`(`
渣渣洒泪成长记
·
2023-08-20 18:18
#
MySQL
sql
数据库
【面试问题】当前系统查询接口需要去另外2个系统库中实时查询返回结果拼接优化思路
100条数据,每条数据需要去系统2中再去查询出行数据,可能系统1一条数据对应系统2的10条数据,这样数据量很大的情况下,这个接口很慢,如何解决优化思路结合业务考虑优化点:分页查询、批量操作、异步、多线程、
sql
大米宋
·
2023-08-20 04:47
java
spring
boot
spring
MySQL性能分析与优化
dev.mysql.com/doc/refman/5.6/en/server-status-variables.html一、查询执行过程二、优化思路数据查询慢,不代表sql语句写法有问题,用一张流程图展示My
SQL
就没一个昵称能用
·
2023-08-20 01:44
spring boot 集成gzip和zip数据压缩传输(适用大数据信息传输)
2、方案思路1)、从查询sql上入手,进行
sql优化
;2)、从业务层面优化,复杂接口拆分成多个接口,避免大量数据堆积返回(视业务需求而定);3)、对返回的大数据信息进行数据压缩。
随风丶飘
·
2023-08-19 20:11
java
压缩
java
分布式
Oracle执行计划分析及实际生产案例解析
一、
SQL优化
基础1.Oracle数据库Where条件执行顺序:自下而上。
七八月的天空
·
2023-08-18 02:49
数据库#
Oracle
#
SQL优化
Spark
SQL优化
:NOT IN子查询优化解决
背景有如下的数据查询场景。SELECTa,b,c,d,e,fFROMxxx.BBBBWHEREdt='${zdt.addDay(0).format('yyyy-MM-dd')}'ANDpredict_typenotIN(SELECTdistinctaFROMxxx.AAAAAWHEREdt='${zdt.addDay(0).format('yyyy-MM-dd')}')分析通过查看SQL语句的执行
菜鸟Octopus
·
2023-08-17 06:22
Spark
On
Hive调优
sql
数据库
大数据
my
sql优化
笔记(4)----数据备份与恢复_1
mysqldump程序的实现原理是通过我们给的参数信息加上数据库中的系统表信息来一个表一个表获取数据然后生成INSERT语句再写入备份文件中的。这样就出现了一个问题,在系统正常运行过程中,很可能会不断有数据变更的请求正在执行,这样就可能造成在mysqldump备份出来的数据不一致。也就是说备份数据很可能不是同一个时间点的数据,而且甚至可能都没办法满足完整性约束。这样的备份集对于有些系统来说可能并没
回眸淡然笑
·
2023-08-16 23:35
SQL优化
-index_merge
image.png该执行计划是线上一个查询语句(selectcount(*)fromtableWHEREnote_type=1andsubject_code='register'andis_used=1andcreate_timelike'2022-03-10%')三个字短分别建立了索引根据查询计划显示可以知道进行了索引合并,于是分别把三个索引删除,创建了一个联合索引顺序为:(note_type,
程序员阿奇
·
2023-08-16 08:28
My
sql优化
提高笔记整理,来自于一位鹅厂大佬的笔记
来自公众号:非科班的科班作者:黎杜概述对于mysql的优化是一个综合性的技术,sql的优化只是其中的一种,其中主要包括表的设计合理化(符合3大范式)。添加索引(index)[普通索引、主键索引、唯一索引unique、全文索引]。分表技术(水平分割、垂直分割)。读写[写:update/delete/add]分离。合理设计表在表的设计中一定条件下要满足三范式,表的范式,是首先符合第一范式,才能满足第二
夜空_2cd3
·
2023-08-16 08:30
1.my
sql优化
[TOC]1.my
sql优化
总览1.执行计划显示的信息有id,select_type,table,type,key,ref等信息id:如果有子查询,ID的序号会递增(比如id会出现2了),在一组循环中id
_少年不知愁
·
2023-08-16 05:23
PawSQL Advisor完全指南, 让你告别手动优化SQL的痛苦!
Copyright©2023PawSQL概述PawSQLAdvisor是由PawSQL团队开发的,面向数据库应用开发人员的自动化、智能化
SQL优化
工具,它融合了业界关于数据库优化的最佳实践,从正确性和性能两个方面对
·
2023-08-15 16:14
mysql的逻辑架构
服务层(server层)服务层用于处理核心服务,如标准的SQL接口、查询解析、
SQL优化
和统计、全局的和引擎依赖的缓存与缓冲器等等。所有的与存储引擎无关的工作,如过程、函数等,都会在这一层来处理。
·
2023-08-15 16:55
mysql数据库
2018-04-09 数据仓库技能要求
一、基础技能1关系数据库基础1.1.关系数据库-mysql1.1.1mysql应用1.1.2mysql
sql优化
1.2.非关系型数据库-Hive1.2.1.hivesql应用1.2.2Hive
sql优化
dataMaster
·
2023-08-15 15:04
my
sql优化
-主从复制
windows:mysql主linux:mysql从安装windows版mysql:如果之前计算机中安装过Mysql,要重新再安装则需要:先卸载再安装先卸载:通过电脑自带卸载工具卸载Mysql(电脑管家也可以)删除一个mysql缓存文件C:\ProgramData\MySQL删除注册表regedit中所有mysql相关配置--重启计算机安装MYSQL:安装时,如果出现未响应:则重新打开D:\MyS
ft4586968
·
2023-08-15 10:46
关于
sql优化
在业务快速开发迭代中,其实很多性能的瓶颈在于我们底层的数据库,sql语句的性能,索引创建的时机,间接就决定着我们请求响应时间。sql之所以要优化是因为有大量的慢查询存在,可以利用showvariableslike'slow_query_log'来查看是否开启慢查询,以及慢查询的阈值设置根据自己的业务开发需要而做修改,那慢查询产生的原因有以下几点:1.两张比较大的表进行JOIN,但是没有给表的相应字
ks宁
·
2023-08-15 06:00
BATJ解决千万级别数据之MySQL 的 SQL 优化大总结
例行
SQL优化
,不仅可以提高程序性能,还能减低线上故障的概率。目前常用的
SQL优化
方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。
怪瘦Java
·
2023-08-14 19:40
SQL优化
之show profiles
注意:使用数据库可视化工具Navicat查询出来的参数竟然跟直接xshell查出来的参数不一样,Navicat的版本是11.2.7-premium,所以修改参数还是在命令行修改,比较准确。showprofiles命令是在MySQL5.0以后才新加入的,是一个语句分析的利器。如何使用首先查看是否支持该功能。showvariableslike'have_profiling';+------------
西敏寺钟声
·
2023-08-14 17:22
Mysql调优
1.较为宏观的视角可能有一下原因:2.从服务器资源的角度可能有以下原因:二、SQL查询慢在哪里Mysql排查工具三、
SQL优化
思路参考优化JOIN连接查询优化子查询优化ORDERBY排序优化ORDERBY
来瓶小白干Oo
·
2023-08-14 14:05
学习
mysql
索引
数据库
带你深入浅出
SQL优化
器原理
起源1979年,第一款基于SQL的商业关系型数据库管理系统OracleV2问世,也标志着第一款商用的
SQL优化
器诞生。理论上,成熟的优化器原型,更早可以追溯到IBM的System-R项目。
敖云岚
·
2023-08-14 09:57
服务架构
大数据
MySQL - My
sql优化
(出自官方文档);索引优化系列)
官网文档MySQL::MySQL5.7ReferenceManual::8.3OptimizationandIndexesMy
sql优化
(出自官方文档)-第八篇(索引优化系列)目录My
sql优化
(出自官方文档
MinggeQingchun
·
2023-08-14 04:58
数据库DataBase
mysql
数据库
Sql优化
1.尽量避免全表扫描,在where和orderby涉及的列上建立索引;2.避免在where字句中对字段进行null值判断或者使用!=、<>操作符,因为会造成数据库引擎放弃使用索引而进行全表扫描;3.避免在where字句中使用or进行连接,因为会造成数据库引擎放弃使用索引而进行全表扫描;4.避免在where字句中使用in和notin,因为会造成数据库引擎放弃使用索引而进行全表扫描,对于范围数据的查询
此广告牌招租啊
·
2023-08-14 04:51
Oracle
sql优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表
无敌飞天小肥猫
·
2023-08-13 20:31
SQL优化
一、插入数据优化1.1普通插入(小数据量)普通插入(小数据量):采用批量插入(一次插入的数据不建议超过1000条)手动提交事务主键顺序插入1.2大批量数据插入大批量插入:(主键顺序插入的性能高于乱序插入)如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令插入。#客户端连接服务端时,加上参数--local-infile(这一行在bash/c
Maiko Star
·
2023-08-13 19:14
MySQL
sql
数据库
sql datetime字段 取年月日_运维管理,写一手好SQL很有必要
作者:编码砖家链接:https://www.cnblogs.com/xiaoyangjia/p/11267191.htmlMySQL性能数据表设计索引优化
SQL优化
其他数据库博主负责的项目主要采用阿里云数据库
weixin_39987985
·
2023-08-13 18:18
sql
datetime字段
取年月日
sql
decimal转int
sql
plus
表的总记录数是多少
sql
text
转为date
sql
text
长度
单表导出的sql语句
MySql性能优化
MySQL性能最大数据量最大并发数查询耗时0.5秒实施原则数据表设计数据类型避免空值text类型索引优化索引分类优化原则
SQL优化
分批处理不做列运算避免Select*操作符batchIdList=queryList
迷失的小小小鸟
·
2023-08-13 18:18
Mysql
mysql
My
sql优化
学习
my
sql优化
学习My
sql优化
1.基本优化步骤优化流程:1.定义慢sql,开启慢sql日志,把慢sql查询出来2.查看当前mysql的存储引擎,查看存储引擎表,对不同类型的sql有必要的情况下尝试对表更换更适合的存储引擎
喜欢妳~
·
2023-08-13 18:17
mysql
mysql
学习
数据库
PostgreSQL pg 的
SQL优化
相关工具和方法
SQL优化
通常是较为复杂的工作,需要很多SQL语法知识和优化器相关知识。但是,相关分析诊断工具也非常重要。掌握了这些工具,也非常有助于提升
SQL优化
器相关技术知识。
u010024893
·
2023-08-13 07:58
MySQL面试(看这一篇就够了)
如何进行
SQL优化
锁的优化策略索引的底层实现原理和优化分布式事务字符集及校对规则字符集是一套符号和编码utf8_general_ci按照普通的字母顺序,而且不区分大小写(比如:aBcD)utf8_bin
Rsun04551
·
2023-08-13 04:46
面试
mysql
面试
数据库
My
SQL优化
总结
1.SQL关键字的执行的顺序from======》where======》groupby======》having======》select======》orderby2.避免全表扫描,将where条件和orderby条件后用到的字段建立索引。开发初期,表少,索引创建与否,可能对性能没啥影响;但是到表记录多的时候,缺少索引,可能对性能的影响会越来越大。建立索引的注意点1)大量重复数据不要建索引当索
leslieYoung
·
2023-08-13 03:36
面试八股文Mysql:(2)数据库调优
1.
SQL优化
很有必要数据库优化在提升系统性能是很重要的一个方面,不管是MySQL还是MongoDB还是其它的数据库。
青铜爱码士
·
2023-08-12 23:17
数据库
面试
mysql
慢
sql优化
1.组合索引中字段不能为空,为空会失效,要添加~之类的默认值。2.count(*)会优化成count(1)3.count中条件的字段都放在索引中,会提交速度。
zhangwenqiang
·
2023-08-12 16:25
后端常使用的中间件知识点--持续更新
类型难度mysqlmysql中
SQL优化
:多角度分析包学包会,
sql优化
全过程,刨根分析redis多角度剖析redis数据结构及底层实现原理、应用场景MQ简单大体说明RabbitMQ的使用(简单版)mybatis
半生程序员
·
2023-08-12 14:03
中间件
中间件
my
sql优化
系列:一、准备测试数据
环境:widow11mysql8.0.28DBEaver22.0.3nodev16.4.2mockjs:“^1.1.0”要测试mysql的性能,必先准备大量的数据,比如,向表中插入100万条数据。。。为了批量生成这些数据,我再nodejs中使用mockjs每次生成1万条假数据,并写个脚本批量运行100次,mysql中便有了100万条数据。一、使用mockjs造假数据我准备了一张表,如下:creat
jackletter
·
2023-08-12 13:32
.netcore
c#
数据库
mysql
数据库
索引
性能
优化
SQL优化
举例
当涉及到
SQL优化
时,有一些常见的策略和技巧可以用来提高查询性能。以下是几个
SQL优化
的例子代码:索引优化:使用索引可以加快查询速度。
Aries263
·
2023-08-12 13:15
sql
数据库
开发语言
SQL优化
之索引优化
背景数据量900W,数据体量800MB,复合索引Index:(`action_name`,`status`)慢SQLSELECT*FROMi_timetaskWHERESTATUSIN(0,100)ANDaction_name='XXX'ANDenv='gray'AND(now()-gmt_create>5)LIMIT1000;用到了符合索引“action_name”,"status"耗时为6-7
长征coder
·
2023-08-12 07:04
mysql
sql
性能优化
上一页
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
其他