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优化】
4 款 MySQL 调优工具
今天和大家分享几个my
sql优化
的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。图片mysqltu
King斌
·
2023-01-09 15:27
2021php面试题总结
从
sql优化
方面来讲:1.不要返回任何用不到的字段2.尽量避免全表扫描,在where和orderby涉及的字段上加索引3.尽量避免在where子句中对字段进行null值判断,会使索引失效4.尽量避免在where
榆落同学
·
2023-01-07 12:02
PHP
php
面试
mysql
京东云TiDB
SQL优化
的最佳实践
京东云TiDBSQL层的背景介绍从总体上概括TiDB和MySQL兼容策略,如下表:SQL层的架构用户的SQL请求会直接或者通过LoadBalancer发送到京东云TiDBServer,TiDBServer会解析MySQLProtocolPacket,获取请求内容,对SQL进行语法解析和语义分析,制定和优化查询计划,执行查询计划并获取和处理数据。数据全部存储在TiKV集群中,所以在这个过程中TiDB
·
2023-01-04 18:36
my
sql优化
面试整理-吊打面试官
1.MySQL有哪些存储引擎,各有什么特点InnoDBMySQL5.5以后的默认引擎,支持行锁、事务和外键,并发写性能高,适合读写较多的业务场景。MyISAMMySQL5.5之前的默认引擎,不支持行锁、事务和外键,支持表锁,并发写性能较低,访问速度较快。适合以读和插入为主的业务场景。不适合修改和删除较多的业务场景。Memory数据存放在内存中,容易丢失数据。基本上用不到该引擎,可以用Redis等缓
pp~h
·
2022-12-29 16:19
面试专栏
mysql
面试
java
优化器核心技术—Join Reorder
JoinReorder的简介JoinReorder是开务数据库
SQL优化
器中的核心优化算法,开务数据库优化器包括RBO和CBO两部分,负责计划优化,提升SQL执行性能。
·
2022-12-26 10:18
数据库
秒级查询之开源分布式SQL查询引擎Presto实操-上
文章目录概述定义概念架构优缺点连接器部署集群安装常用配置说明资源管理安装模式安装命令行界面基于TableauWeb连接器调优数据存储查询
SQL优化
无缝替换Hive表建表格式的选择概述定义Presto官网地址
IT小神
·
2022-12-24 12:58
大数据
分布式
开源
分布式
sql
my
sql优化
varchar索引_My
SQL优化
--概述以及索引优化分析
一、MySQL概述1.1、MySQL文件含义通过如下命令查看showvariableslike'%dir%';MySQL文件位置及含义名称值备注basedir/usr/安装路径character_sets_dir/usr/share/mysql-8.0/charsets/保存字符集目录datadir/var/lib/mysql/数据存放路径lc_messages_dir/usr/share/mys
Gabriel 彭子傑
·
2022-12-23 14:15
MySQL事务、索引和
SQL优化
为完善MySQL基础博文,另外开一片博文,讲一讲事务机制、索引和一些优化技巧。谈到事务,不免需要揪出MySQL中的引擎,常用的引擎有Myisam和Innodb,后者才具有事务机制(Innodb引擎)。并且,在Mysql5.7版本之后,默认引擎是Innodb,通常情况下选Innodb是正确的(这些概念性的东西,应聘的时候都会有所涉及,深浅略有不同)。关于事务概念:数据库系统的一个逻辑单元,由有限个操
三印
·
2022-12-22 08:53
数据库学习
数据研发
数据库
Mysql
事务与索引
SQL优化
【My
SQL优化
(六)】InnoDB索引优化与索引规约
序上一篇讲解了建表规范后,本章重点分析下创建索引的一些规范由于索引是工作在存储引擎层,所以以下规约都是基于InnoDB引擎题外话在满足语句需求的情况下,尽量少地访问/消耗资源是数据库设计的重要原则,所以如何利用索引达到上述目的则是创建索引的标准,这个原则同样适用于设计表结构关于索引索引的优点索引大大减少了服务器需要扫描的数据量索引可以帮助服务器避免排序和临时表索引可以将随机I/O变为顺序I/O缺点
满满和米兜
·
2022-12-22 08:15
MySQL
mysql
数据库架构
数据库
b树
db
My
SQL优化
之表分区
一、前言MySQL数据库作为一个程序员,我想大家肯定是非常的熟悉的,并且我们在面试中也经常被问到MySQL相关的知识点,其中MySQL的优化这个问题肯定是中高级面试跑不掉的问题。大部分同学都知道进行SQL语句优化、分库、分表等等操作,但是进行表分区这个操作可能还有些陌生。说实话我之前也是不知道这个东西的,直到项目中同事使用了,我才知道有这个东西可以进行MySQL的优化。在这里我不讲解SQL语句的优
IT美男子
·
2022-12-18 22:23
JAVA之数据库
mysql
数据库
olap——入门ClickHouse
文章目录ClickHousequickstart表引擎CURDHA+集群副本分片优化explain建表优化
sql优化
单表多表join数据一致性物化视图MaterializeMySQL引擎常见问题ClickHouse
友培
·
2022-12-18 08:29
大数据——OLAP引擎
大数据
olap
clickhouse
数据库
精彩预告 | 美创科技与您线上相约第十三届中国数据库技术大会
此次大会,美创科技技术专家受邀分享《用最少的代码量,取得最大程度的性能提升-PostgreSQLMVCC内核深度优化》、《PostgreSQL之
SQL优化
小
数据库安全
·
2022-12-17 19:40
数据安全
数据库安全
数据库
postgresql
oracle
Mysql知识网络(持续更新)
本文通过基础知识+my
sql优化
+实战经验进行总结。也会分享一些自己在工作中遇到的一些mysql问题以及优化。
Kayden_li
·
2022-12-17 10:02
mysql
Java
mysql
网络
数据库
2022吊打面试官:MySQL你知道了哪些
最近整理一份关于MySQL常见面试题的一般来讲在面试当中,关于数据库相关的面试题频率出现比较高的几个关键词是
SQL优化
、索引、存储引擎、事务、死锁、乐观锁、悲观锁、关系型数据库和非关系数据库对比等等。
那只斑马不睡觉
·
2022-12-17 01:10
java
mysql
sql
面试
架构
面试官:给我说说你平时是如何优化MySQL的?
#1、EXPLAIN做My
SQL优化
,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据。type列,连接类型。
K'illCode
·
2022-12-17 01:28
mysql
mysql
学习笔记(14):MySQL版
SQL优化
-主从同步实战
立即学习:https://edu.csdn.net/course/play/25283/297163?utm_source=blogtoedu实现主从同步(主从复制):同步的核心:二进制日志1.master将改变的数记录在本地的二进制日志中(binarylog);该过程称之为:二进制日志事件2.slave将master的binarylog拷贝到自己的relaylog(中继日志文件)中3.中继日志事
ankang_66
·
2022-12-16 20:19
研发管理
mysql
sql
优化
编程语言
Java
My
SQL优化
——关于索引
MySQL中btree索引和hash索引的区别MySQL中主要有两种索引,BTree索引和hash索引。默认情况下innodb和myisam都是使用的Btree索引,memory表使用的是hash索引。hash索引的查询复杂度为o(1)。也就是说hash索引查询速度比Btree快。但是hash索引由于是随机散列函数,数据会被放在不连续的地方,所以无法利用hash索引快速的查询某个区间的值。hash
xusheng__zhang
·
2022-12-16 19:15
数据库
mysql
优化
散列函数
索引
my
sql优化
——4.limit,join,in(exsits)及count优化
文章目录limit,join,in(exsits)及count优化1.前文2.准备工作3.limit优化4.Join关联查询优化5.in和exsits优化6.count查询优化7.结语1.前文承接上文my
sql
暴裂无球
·
2022-12-16 19:13
mysql专题
mysql连接优化
嵌套循环连接
Nested-Loop
Join(NLJ)
算法
基于块的嵌套循环连接
Block
Nested-Loop
Join(B
in(exsits)优化
count优化
mysql 高并发下查询很慢_聊聊Mysql——慢
sql优化
方法论
一、慢
sql优化
订阅每日慢日志,优先解决调用次数多的慢sql,因慢
sql优化
的知识点非常多,只列举几个容易忽视的地方。
weixin_39623082
·
2022-12-16 19:43
mysql
高并发下查询很慢
SQL优化
-优化器
1.优化器定义:优化器(optimizer)是oracle数据库内置的一个核心子系统。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也就是为了得到目标SQL的最佳执行计划。依据所选择执行计划时所用的判断原则,oracle数据库里的优化器又分为RBO(基于原则的优化器)和CBO(基于成本的优化器,SQL的成本根据统计信息算出)两种。ORACLE数据库SQL
Cpanling
·
2022-12-15 22:15
oracle
数据库
sql
【转】 oracle数据库的CBO和RBO优化器
ORACLE提供了CBO、RBO两种
SQL优化
器。CBO在ORACLE7引入,但在ORACLE8i中才成熟。
paldosfan
·
2022-12-15 11:48
ORACLE
cbo
rbo
Spark SQL explaind中的统计信息-深入了解CBO优化
本文翻译自StatisticinSparkSQlexplainedSpark
SQL优化
器使用两种优化方式:基于规则的和基于代价的。前者依赖于启发式规则,而后者依赖于数据的统计属性。
鸿乃江边鸟
·
2022-12-15 11:17
大数据
spark
大数据
spark
袋鼠云数栈基于CBO在Spark
SQL优化
上的探索
原文链接:袋鼠云数栈基于CBO在Spark
SQL优化
上的探索一、SparkSQLCBO选型背景SparkSQL的优化器有两种优化方式:一种是基于规则的优化方式(Rule-BasedOptimizer,简称为
数栈DTinsight
·
2022-12-15 11:36
大数据
一条 SQL 的查询优化之旅【下】
上一篇文章我们讲解了ApacheCalcite架构设计及
SQL优化
器概述,这篇文章我们将接着介绍ApacheCalcite组件的关键原理。
·
2022-12-14 14:48
sql
腾讯技术官编写的594页My
SQL优化
手册,竟意外冲上GitHub调优热榜
前言:当下互联网时代,MySQL受热捧的程度不容置疑,位列全球最流行的开源数据库也当之无愧,它广泛应用的因由不仅是产品本身的优势,更重要的是有无数社区技术爱好者为其默默耕耘。近几年MySQL发展迅速,各分支在性能与架构方面优化都有所突破与发展;与此同时,互联网应用业务也更加复杂,更具有挑战性。如何在应用中发挥MySQL的优势,深入理解MySQL新特性,做好数据库的容灾与数据保护,结合业务做好高可用
ikyrxbxfas
·
2022-12-13 07:25
Java编程
Spring
Java
数据库
mysql
dba
慢
SQL优化
1、慢查询统计showVARIABLESlike'%que%'SETGLOBALslow_query_log=on;//开启慢sql统计开关SETGLOBALlong_query_time=1;//设置超过1秒则认为是慢sql,注意此处设置完之后需要重新链接客户端才可以查看到设置成功2、优化索引优化通过执行计划,查看是否走到索引(1)索引是否有区分度(2)是否忽略左匹配原则(3)采用前缀模糊查询等
喻神
·
2022-12-09 11:00
数据库
sql
mysql
my
sql优化
前言:Io瓶颈和cpu瓶颈都会导致数据库活跃连接数增加,可进而会达到数据库承载活跃连接数的阈值。IO瓶颈磁盘IO:热点数据太多,数据库缓存放不下,查询时会产生大量的IO,降低查询速度网络IO:请求的数据太多,网络带宽不够cpu瓶颈sql问题单表数据量太大,查询时扫描的行太多,sql效率低,cpu率先出现瓶颈软件优化:先根据慢查询,查找到运行比较慢的sql:可以根据explain或者describe
西伯利亚狼本狼
·
2022-12-08 08:51
mysql
代码详解
SQL优化
的三个方面
插入数据insert如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。insertintotb_testvalues(1,'CS');insertintotb_testvalues(2,'DN');insertintotb_testvalues(3,'YYDS');复制代码优化方案一批量插入数据Insertintotb_testvalues(1,'CS'),(2,'DN'),
Javatutouhouduan
·
2022-12-07 14:43
数据库
java
服务器
程序人生
后端
mysql批量删除多条记录的sql语句_mysql批量删除sql语句
30种my
sql优化
sql语句查询的方法_计算机软件及应用_IT/计算机_专业资...简要介绍基础语句:1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3
weixin_39642622
·
2022-12-06 16:13
MySQL高级篇之索引的使用
注意:多条件联合查询时,My
SQL优化
器会评估哪个字段的索引效率更高,会选择该索引完
苏渠的Java之旅
·
2022-12-06 14:40
MySQL数据库
mysql
数据库
java
【MySQL】 MySQL亿级数据、主从架构,Sharding分片
MySQL填充亿级数据Insertintoselect存储过程loopinsertLoadfile导入CVS文件MySQL基准测试:sysbench、mysqlslapsysbenchmysqlslap
SQL
码农C风
·
2022-12-05 11:06
数据库养成
mysql
架构
java
分布式
MySQL高级 -
SQL优化
- group by 优化
优化groupby语句由于GROUPBY实际上也同样会进行排序操作,而且与ORDERBY相比,GROUPBY主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数,那么还需要一些聚合函数的计算。所以,在GROUPBY的实现过程中,与ORDERBY一样也可以利用到索引。如果查询包含groupby但是用户想要避免排序结果的消耗,则可以执行orderbynull禁止排序。如下:
Leon_Jinhai_Sun
·
2022-12-04 16:52
MySQL
MySQL高级 -
SQL优化
- or优化
优化OR条件对于包含OR的查询子句,如果要利用索引,则OR之间的每个条件列都必须用到索引,而且不能使用到复合索引;如果没有索引,则应该考虑增加索引。获取emp表中的所有的索引:示例:explainselect*fromempwhereid=1orage=30;建议使用union替换or:我们来比较下重要指标,发现主要差别是type和ref这两项type显示的是访问类型,是较为重要的一个指标,结果值
Leon_Jinhai_Sun
·
2022-12-04 16:52
MySQL
「MySQL高级篇」
SQL优化
大家好,我是Zhan,一名个人练习时长一年半的大二后台练习生,最近在学MySQL高级篇,欢迎各路大佬一起交流讨论本篇速览在前面对索引的的学习中,我们学习到了从MySQL“底层”优化了SQL执行查询的算法,提高了SQL执行的效率,除了那种方法能提高我们的效率,我们也能从SQL语句方面去优化,对于业务需求,更好的SQL语句能得到更高的效率,而从基础篇到现在,似乎我们对于SQL语句的运用停留在能跑就行的
JAVA序码
·
2022-12-04 16:50
mysql
sql
数据库
一文让你理解mysql内部原理
SQL流程1、客户端/服务器通讯协议2、查询缓存3、查询优化(1)优化器(2)关联查询优化UNION查询多表关联查询(3)排序优化(4)优化器局限性4、查询执行引擎5、返回结果给客户端三、常用命令四、
SQL
龚厂长
·
2022-12-04 09:26
mysql
mysql
查询优化
数据库
innodb
sql
My
sql优化
之innodb_buffer_pool_size篇
My
sql优化
之innodb_buffer_pool_size篇-大日很忧伤-博客园(cnblogs.com)
长空VVV
·
2022-12-04 08:03
mysql
java
数据库
四万字Hive调优全方位指南(推荐收藏)
本文基本涵盖以下内容:一、基于Hadoop的数据仓库Hive基础知识二、HiveSQL语法三、Hive性能优化四、Hive性能优化之数据倾斜专题五、Hive
SQL优化
十二板斧六、Hive面试题(一)七、
公众号:肉眼品世界
·
2022-12-04 03:31
数据仓库
数据库
lighttpd
sharepoint
powerdesigner
如何干涉My
SQL优化
器使用hash join?
前言实验总结前言数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计划错误时该怎么办呢,语句上加hint,提示它选择哪条路是一种常见的优化方法。我们知道Oracle提供了比较灵活的hint提示来指示优化器在多表连接时选择哪种表连接方式,比如use_
老叶茶馆_
·
2022-12-02 17:46
mysql
哈希算法
数据库
oracle
java
SQL优化
一、查询SQL尽量不要使用select*,而是具体字段1、反例SELECT * FROM user2、正例SELECT id,username,tel FROM user3、理由节省资源、减少网络开销。可能用到覆盖索引,减少回表,提高查询效率。注意:为节省时间,下面的样例字段都用*代替了。二、避免在where子句中使用or来连接条件1、反例SELECT * FROM user WHERE id=1
微笑乀
·
2022-12-01 14:31
MySQL
sql
数据库
mysql
1亿条数据批量插入 MySQL,哪种方式最快?
利用JAVA向Mysql插入一亿数量级数据—效率测评这几天研究my
sql优化
中查询效率时,发现测试的数据太少(10万级别),利用EXPLAIN比较不同的SQL语句,不能够得到比较有效的测评数据,大多模棱两可
·
2022-11-30 07:27
后端javamysql程序员
Flink内核源码(七)Flink SQL提交流程
Flink中的sql解析、sql校验和
sql优化
小朱小朱绝不服输
·
2022-11-29 21:01
大数据
sql
flink
源码
SQL提交
MYSQL---
SQL优化
sql优化
后期会不断的补充到该文章中一.插入数据:1.批量插入(不建议太多,可以分割,500-1000最优)2.手动事务提交3.主键顺序插入4.大批量的插入数据:如果一次性需要插入大批量数据,使用insert
小李在努力1
·
2022-11-29 19:09
mysql
sql
数据库
MySQL参数调优实例探究讲解
Key_buffer_size5、临时表调优Created_tmp_tables6、分析OpenTable使用情况7、查看MySQL进程使用情况8、查询缓存querycache9、分析SQL排序与锁及文件使用与表扫描情况二、My
SQL
·
2022-11-29 18:01
ORACLE
SQL优化
大全
ORACLE数据库的PL/SQL语句执行的优化器,有基于代价的优化器(CBO)和基于规则的优化器(RBO)。RBO的优化方式,依赖于一套严格的语法规则,只要按照规则写出的语句,不管数据表和索引的内容是否发生变化,不会影响PL/SQL语句的"执行计划"。CBO自ORACLE7版被引入,ORACLE自7版以来采用的许多新技术都是只基于CBO的,如星型连接排列查询,哈希连接查询,反向索引,索引表,分区表
满天星的七星
·
2022-11-29 16:01
java
Apache Calcite 优化器详解(二)
这里是Calcite系列文章的第二篇,后面还会有文章讲述Calcite的实践(包括:如何开发用于
SQL优化
的Rule)。
关于技术
·
2022-11-29 11:44
开发基础技术
database
mariadb
kafka
spark学习笔记:DataSet
它集中了RDD的优点(强类型和可以用强大lambda函数)以及使用了Spark
SQL优化
的执行引擎。
黄道婆
·
2022-11-28 11:24
bigdata
My
sql优化
-经验分享
目录什么是索引索引类型主键索引唯一索引组合索引前缀索引全文索引空间索引索引的数据结构HASH表二叉树平衡二叉树红黑树B树B+树索引的存储引擎MyISAMInnoDB索引优化方向分层
SQL优化
表设计三范式索引合理使用服务器优化内存升级碎片优化工具的使用
hygge999
·
2022-11-24 00:29
数据库
mysql
经验分享
java
My
SQL优化
:子查询(in)与连接(join)
in&join一、引入二、结果分析三、性能分析3.1in3.2join3.3小结一、引入SQL1:selectcount(1)fromtable1ainnerjointable2bona.tid=b.tidinnerjointable3cona.tid=c.tidwherea.tid2in(selectd.tid2fromtable4d);SQL2:selectcount(1)fromtable1
liangsena
·
2022-11-22 13:08
MySQL
数据库
mysql
统计信息收集
统计信息为了让oracle的
SQL优化
器了解数据信息包括数据量的多少和分布,以便
SQL优化
器CBO能够获得较佳的执行计划,较好的执行计划意味着oracle对于不同的SQL使用合理的访问路径和Join方式
Hydra.
·
2022-11-21 11:48
oracle
My
SQL优化
之慢日志查询
文章目录一、慢查询日志概念二、慢查询日志实践1.打开慢查询日志开关slow_query_log2.设置合理的、业务可以接受的慢查询时间上限long_query_time3.压测执行各种业务4.查看慢查询日志5.用explain分析这些耗时的SQL语句,从而针对性优化三、showprofiles查看sql具体的运行时间一、慢查询日志概念对于SQL和索引的优化问题,我们会使用explain去分析SQL
BugMaker-shen
·
2022-11-19 04:03
MySQL数据库
mysql
数据库
sql
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他