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的探究都是基于5.7版本,相关总结与结论不一定适用于其他版本)MySQL官方文档中(https://dev.mysql.com/doc/refman/5.7/en/optimization-indexes.html)有这样一段描述:ThebestwaytoimprovetheperformanceofSELECToperationsistocreateindex
LLand520
·
2023-07-24 18:52
python
mysql
mysql获取上月月份
DATE_SUB(curdate(),INTERVAL1MONTH),'%Y%m')查询上个月selectdate_format(DATE_SUB(curdate(),INTERVAL1MONTH),'%m')
行转列
云烟溪雪
·
2023-07-24 16:37
mysql
数据库
Spark3新特性
SparkAQE自适应
查询优化
:实现运行时优化,纠正因统计信息不准确导致生成的逻辑计划不完善或有误的问题动态调整JOIN策略:类似于mapjoin优化,将sortMergejoin转换成broadcasthashjoin
February13
·
2023-07-23 06:16
spark
数据库——知识1
数据库——知识11.数据库基础知识2.SQL语言3.数据库设计4.数据库索引和
查询优化
5.事务管理和并发控制6.数据库安全和备份恢复1.数据库基础知识数据库基础知识:这包括数据库的概念、关系模型、数据库管理系统
何处秋风悲画扇
·
2023-07-23 06:42
数据库
数据库
mongodb 使用场景
mongo的
查询优化
器
wrr-cat
·
2023-07-23 00:26
mongodb
数据库
64-MySQL其它
查询优化
策略
一、EXISTS和IN不太理解哪种情况下应该使用EXISTS,哪种情况应该用IN。选择的标准是看能否使用表的索引吗?索引是个前提,其实选择与否还是要看表的大小。可以将选择的标准理解为小表驱动大表。这种方式下效率是最高的1.1、EXISTSSQLSELECT*FROMAWHEREEXISTS(SELECTccFROMBWHEREA.cc=B.cc);当A小于B时,用EXISTS。因为EXISTS的实
紫荆秋雪_文
·
2023-07-22 18:26
攻破MySQL性能瓶颈必知的调优技巧-巴分巴秒
在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的
查询优化
工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。
Java架构师笔记
·
2023-07-22 15:11
Hive典型应用场景之行列转换
行转列
##1)多行转多列假设数据表row2col:col1col2col3ac1ad2ae3bc4bd5be6现在要将其转化为:col1cdea123b456此时需要使用到max(case…when…then
小飞鱼_bigdata
·
2023-07-22 14:56
hive
hadoop
hive
行列转换
HQL
hadoop
Hive中行列转换详解
Hive中行列转换详解1
行转列
1.1多行转多列数据表row2colcol1col2col3ac1ad2ae3bc4bd5be6现在要将其转化为:col1cdea123b456此时需要使用到max(case
青眼酷白龙
·
2023-07-22 14:16
Hive
hive
MySQL分页
查询优化
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。表名:order_history描述:某个业务的订单历史表主要字段:unsignedintid,tinyint(4)intt
零点145
·
2023-07-21 20:49
Clickhouse分布式查询和写入优化
#clickhouse
查询优化
分布式子查询1.普通的IN/JOIN:查询发送到远程的server,在每个远程的server上运行IN子查询或JOIN子句。
Lara1111
·
2023-07-21 18:16
clickhouse
Microsoft SQL Server 数据库体系结构图解
文章目录整体结构协议层TCP/IP协议共享内存协议命名管道协议TDS协议关系引擎命令解析器
查询优化
器查询执行器存储引擎访问方法缓冲管理器事务管理器数据库文件大家好,我是只谈技术不剪发的Tony老师。
ZZ100861122
·
2023-07-21 06:12
Oracle
行转列
oracle
行转列
(感觉不该叫这个名字)小记录一、工具win10、oracle11g(之前版本不支持pivot函数)、pl/sqlDeveloper建表语句createtabler2c(namevarchar2
Jolly_lei
·
2023-07-21 05:06
oracle
一文读懂Mysql 优化之order by【百万乃至千万数据
查询优化
推荐】
一文读懂Mysql优化之orderby驱动表与被驱动表概念复合索引的三大原则排序方式对比索引排序驱动表排序临时表排序排序算法驱动表与被驱动表概念当使用leftjoin时,左表是驱动表,右表是被驱动表当使用rightjoin时,右表是驱动表,左表是被驱动表当使用join(innerjoin)/where时,mysql会选择数据量比较小的表作为驱动表,大表作为被驱动表可以使用explain执行计划,查
FnTop
·
2023-07-20 23:04
数据库系列
mysql
数据库
mysql
查询优化
慢日志配置1、慢日志#查看是否开启showvariableslike'%slow_query_log%';#开启setglobalslow_query_log=1;#时间阈值showvariableslike'%long_query_time%'#设置setgloballong_query_time=1;#重新打开链接,测试SELECTsleep(4)#查看慢日志条数showglobalstatu
诸葛渔夫
·
2023-07-20 14:55
【MySQL】SQL之CASE WHEN用法详解
目录一、简单CASEWHEN函数:二、CASEWHEN条件表达式函数三、常用场景场景1:不同状态展示为不同的值场景2:统计不同状态下的值场景3:经典
行转列
,并配合聚合函数做统计场景4:CASEWHEN中使用子查询场景
林雨涵
·
2023-07-20 01:26
#
MySQL
mysql
SQL中为何时常见到 where 1=1?
此外,由于
查询优化
器几乎肯定会删除它,因此对查询执行时间没有影响。那么,WHERE1=1的作用是什么?这就是我们今天要在这里回答的问题!WHERE1=1会改善查询执行吗?
技术宅chat
·
2023-07-19 19:07
sql
数据库
一文搞懂数据库索引原理
前言写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、
查询优化
等等。不知道大家是不是跟我想得一样,我最想写的是索引,为啥呢?
码农小旋风
·
2023-07-19 17:09
后端
数据库慢
查询优化
数据库慢
查询优化
1.分析慢查询原因分析导致慢查询的原因是数据库性能优化的关键步骤之一。
简至大道
·
2023-07-19 05:14
数据库
oracle
explain
慢查询优化
性能优化
mysql
查询优化
MySQL的
查询优化
1.可以用explain去分析sql现在建两张表,student和student01,每张表有五百万数据.两张表结构和数据一模一样.表的前7个和后7个数据无索引技巧一:避免select
奋豆来袭
·
2023-07-19 03:14
mysql
数据库
我必须得告诉大家的MySQL优化原理
说起MySQL的
查询优化
,相信大家积累一堆技巧:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合适的数据类型…..你是否真的理解这些优化技巧?是否理解其背后的工作原理?
Python编程社区
·
2023-07-19 01:40
【业务功能篇44】Mysql 海量数据
查询优化
,进行分区操作
业务场景:当前有个发料表,随着业务数据量增多,达到了几千万级别水平,查询的效率就越来越低了,针对当前的架构情况,我们进行了分区的设置,通过对时间字段,按年月,一个月作为一个分区,这样查询效率会有一定程度的提升业务上,会查询表中多个字段,比如条码,批次,时间。其中,作为时间字段来说,可能是种类比较少的,分区的个数不建议过多,那么我们最后就选择了按时间分区由于表是先创建的,后续进行分区的设计,所以就是
studyday1
·
2023-07-18 21:22
业务场景实例问题
mysql
数据库
分区
提高Djang查询速度的9种方法
本文将介绍一些常用的Django数据库
查询优化
技巧,从入门到精通,帮助您构建高效的应用程序。
子午
·
2023-07-18 18:20
Django
数据库
oracle
sqlite
Hive Sql中六种面试题型总结
HiveSql中六种面试题型总结一.常用函数二、N日留存1.思路分析三、连续登陆1.数据准备2.思路分析一3.思路分析二四、TopN1.数据准备2.思路分析五、行列互转1.
行转列
2.列转行3.经典面试题一六
lightupworld
·
2023-07-18 08:43
Hive
hive
sql
面试
oracle
行转列
(多行转成一行)PIVOT
1.原始数据select'2023-04-01'日期,1数据fromdualunionselect'2023-04-02'日期,2数据fromdualunionselect'2023-04-03'日期,3数据fromdualunionselect'2023-04-04'日期,4数据fromdualunionselect'2023-04-05'日期,5数据fromdual2.代码select*fro
混乱谜零
·
2023-07-18 05:08
oracle
数据库
MySQL系列之
行转列
,列转行
MySQL系列之
行转列
,列转行之前业务出现了需要
行转列
的场景,记录一下SQL中AVG、COUNT、SUM、MAX等聚合函数对NULL值的处理MysqlMax、Where和GroupBy三个关键字同时使用执行顺序
TheFeasterfromAfar
·
2023-07-18 02:18
MySQL优化
mysql
数据库
SQL中的行列转置
行列转置1、
行转列
行转列
实际上是将多行数据按照某个相同的值通过扩展列的形式合并为一行数据。以下通过一个实例来说明。事先准备好3张表:student5表、score5表、s
我愿成为你头顶的云
·
2023-07-18 02:39
数据库SQL
比pandas速度更快的数据分析工具-polars,已支持python语言
polars非标准库实现了多线程、
查询优化
以及强大的表达式接口,在同样场景的数据分析中效率提高了很多。开始之前,我们还是一如既往的来安装一下相关的python非标准库。
Python 集中营
·
2023-07-17 21:28
python
python
pandas
数据分析
OceanBase
OceanBase相关学习资料,本人为OceanBase基础考试而来,提供者可以发邮箱至
[email protected]
一、挑战传统数据的点1传统数据库架构特点优点:非常完备的关系理论基础具有事务性机制的之处高效的
查询优化
机制缺点
weixin_51297617
·
2023-07-17 19:02
数据库开发
【知识】MySQL索引原理及慢
查询优化
1.摘要MySQL用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,MYSQL必须从第一条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。但也不全是这样。本文讨论索引是什么以及如何使用索引来改善性能,以及索引可能降低性能的情况。2.MySQL索引原理索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要
笔名辉哥
·
2023-07-17 18:48
MySQL8.0与MySQL5.7区别
1.隐藏索引隐藏索引的特性对于性能调试非常有用,在8.0中,索引可以被隐藏和显示,当一个索引隐藏时,他不会被
查询优化
器所使用,性能调试使用;隐藏索引ALTERTABLEtALTERINDEXiINVISIBLE
hzsnone
·
2023-07-17 14:05
数据库管理
数据库
mysql
sql
图文结合带你搞懂GreatSQL体系架构
首先来回顾一张经典的体系架构图:图1_GreatSQL5.7版本体系架构图由此可以发现,GreatSQL5.7由以下几部分组成连接池组件系统管理和控制工具SQL接口组件查询解析器
查询优化
器缓存组件可插拔存储引擎系
GreatSQL社区
·
2023-07-17 13:45
GreatSQL
MySQL
利用pandas处理Excel,将宽表打成窄表
有个需求需要处理Excel表格,将宽表的形式变成窄表,也就是
行转列
,如果是二位表格,直接利用pandas.melt()函数进行处理就可以。
半岛铁子_
·
2023-07-17 10:54
pandas
excel
python
MySQL学习笔记之索引优化与
查询优化
函数导致列索引失效函数导致索引失效计算导致索引失效类型转换导致列索引失效范围条件右边的列索引失效不等于导致列索引失效isnotnull不能使用索引like以通配符%开头导致列索引失效or前后存在非索引的列导致列索引失效数据库和表的字符集应统一使用utf8mb4关联
查询优化
数据准备左外连接内连
coder_szc
·
2023-07-17 08:09
mysql
学习
笔记
EXPLAIN查看MySQL执行计划返回列各项标识什么
EXPLAIN查看MySQL执行计划返回列各项标识什么EXPLAINSELECT*FROMtableWHEREcondition;执行以上语句会返回查询语句的执行计划,即MySQL的
查询优化
器在执行这个查询语句时所选择的执行路径
阿布@
·
2023-07-17 07:36
mysql
数据库
ORACLE的LISTAGG() WITHIN GROUP ()使用
长话短说,oracle中的LISTAGG()WITHINGROUP()把一列的值合并为一个值,用指定的分隔符隔开,根据条件汇总某些列上的字段,就是根据某些指定的条件,把该列的字段,汇总在行的一个字段里,
行转列
函数
偷偷学习被我发现
·
2023-07-17 03:06
数据库
oracle
数据库
sql
史上更全的MySQL高性能优化实战总结!
在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的
查询优化
工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天给大家体验MySQL的优化实战,助
夜空_2cd3
·
2023-07-17 01:31
第二十八章:索引优化与优化查询
索引优化与优化查询哪些维度可以进行数据库调优索引失效、没有充分利用到索引——索引建立关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化服务器调优及各个参数设置(缓冲、线程数等)——调整my.cnf数据过多——分库分表虽然SQL
查询优化
的技术有很多
小王超会敲代码
·
2023-07-16 18:08
MySQL
数据库
服务器
oracle
Mysql学习——行与列的多种转换
目录一、
行转列
二、列转行三、多列转一行四、一行转多列五、
行转列
的其案例首先准备一张表CREATETABLECJ(Namevarchar(32),Subjectvarchar(32),Resultint(
雷神乐乐
·
2023-07-16 16:38
#
SQL学习
sql
数据库
MySQL EXPLAIN
EXPLAIN命令是查看
查询优化
器如何决定执行查询的主要方法。EXPLAIN中的列1、id列这一列总是包含一个编号,标识SELECT所属的行。
Lionel Yee
·
2023-07-16 14:47
MySQL
mysql
数据库
SQL数据库的整体结构、索引、MVCC、锁、日志、
查询优化
,三大范式等
关系型数据库和非关系型数据库SQL:关系型数据库指的是使用关系模型(二维表格模型)来组织数据的数据库。(mysql,sqlserver,sqllite,oracle)关系数据库的优点:容易理解,符合正常思维方式;都是用表格形式,格式统一,方便复杂查询完整性约束和事务机制可以很好防止数据冗余,数据不一致的问题。可以做一些子句的联系多个表的复杂查询支持;数据存盘,不会丢失。非关系型数据库又被称为NoS
explore翔
·
2023-07-16 03:11
sql数据库学习
数据库
sql
【SQL应知应会】行列转换(一)• MySQL版
本博客致力于知识分享,与更多的人进行学习交流本文收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习,有基础也有进阶,有MySQL也有Oracle行列转换•Mysql版一、MySQL行列转换1.准备操作2.
行转列
爱书不爱输的程序猿
·
2023-07-15 22:07
SQL应知应会
mysql
oracle
大数据
数据分析
数据库
【SQL应知应会】行列转换(二)• MySQL版
与更多的人进行学习交流本文收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习,有基础也有进阶,有MySQL也有Oracle行列转换•Mysql版前言一、MySQL行列转换1.数据准备操作2.
行转列
爱书不爱输的程序猿
·
2023-07-15 22:07
SQL应知应会
mysql
adb
数据库
大数据
oracle
数据分析
【SQL应知应会】行列转换(三)• Oracle版
SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习,有基础也有进阶,有MySQL也有Oracle行列转换•Oracle版oracle的行列转换前言1.数据准备1.1知识点补充1.2知识点应用2.
行转列
爱书不爱输的程序猿
·
2023-07-15 22:30
SQL应知应会
sql
oracle
数据库
大数据
数据分析
mysql
有哪些情况会导致sql语句不会走索引
mysql的innodb引擎来说的1.条件字段函数操作mysql>selectcount(*)fromtradelogwheremonth(t_modified)=7;这个语句不会走索引,因为mysql的
查询优化
器认为
后端bug开发工程师
·
2023-07-15 17:22
mysql
1024程序员节
海量数据分析更快、更稳、更准。GaussDB(for MySQL) HTAP只读分析特性详解
本文作者康祥,华为云数据库内核开发工程师,研究生阶段主要从事SPARQL
查询优化
相关工作。目前在华为公司参与华为云GaussDB(forMySQL)HTAP只读内核功能设计和研发。
云计算技术观察
·
2023-07-15 12:52
MySQL慢
查询优化
、索引优化、以及表等优化总结
原文链接:https://youzhixueyuan.com/mysql-slow-query-optimization-index-optimization.htmlMySQL优化概述MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候
hhttss999
·
2023-07-15 09:10
explain 是干嘛的
explain是干嘛的1.explain的作用在MySQL中,EXPLAIN是一个用于
查询优化
的关键字。
简至大道
·
2023-07-15 08:51
android
explain
mysql
数据库
分页查询警告:Paginationlnnerlnterceptor : optimize this sql to a count sql has exception.
Paginationlnnerlnterceptor:optimizethissqltoacountsqlhasexception.sql:"SELECT…”.exception:null原因这个是mybatisplus框架的Bug,分页
查询优化
宋冠巡
·
2023-07-15 07:01
sql
mybatis
java
MYSQL
行转列
、列转行、多列转一行、一行转多列
版本说明MySQL8.0一、
行转列
⭐️需求⭐️经典casewhen实现selectname,max(casesubjectwhen'语文'thenresuiltelse0end)'语文',max(casesubjectwhen
妙趣生花
·
2023-07-15 02:51
数据库
mysql
数据库
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他