|
SQL Java 数据库连接
|

解决mybatis-plus 拦截器不生效--分页插件不生效

本文介绍了在使用 Mybatis-Plus 进行分页查询时遇到的问题及解决方法。依赖包包括 `mybatis-plus-boot-starter`、`mybatis-plus-extension` 等,并给出了正确的分页配置和代码示例。当分页功能失效时,需将 Mybatis-Plus 版本改为 3.5.5 并正确配置拦截器。

4329 6
|
运维 安全 网络安全
|

常用的运维工具:SSH和远程连接工具详解

常用的运维工具:SSH和远程连接工具详解

839 3

C 函数怎么实现复用

在 C 语言中,函数复用主要通过定义、调用、使用头文件、参数化及库的使用来实现。定义一个函数完成特定任务,并在需要的地方调用它,避免重复代码。将函数声明放在头文件中,供多个源文件包含,进一步提升复用性。参数化使函数能处理不同输入,增强灵活性。将常用函数编译成库,在多个项目中引用,提高代码可维护性和可读性。

291 4

Java Character 类详解

`Character` 类是 Java 中的一个封装类,位于 `java.lang` 包中,主要用于处理单个字符。它是一个最终类,提供了多种静态方法来检查和操作字符属性,如判断字符是否为字母、数字或空格,以及转换字符的大小写等。此外,`Character` 类还支持自动装箱和拆箱,简化了 `char` 和 `Character` 之间的转换。以下是一些示例代码,展示了如何使用 `Character` 类的方法来检查字符属性和执行字符转换。掌握 `Character` 类的用法有助于更高效地处理字符数据。

638 2
|
数据处理 Python
|

Django视图:构建动态Web页面的核心技术

Django视图:构建动态Web页面的核心技术

287 0
|
存储 关系型数据库 MySQL
|

Mysql全面总结

本文全面总结了MySQL的相关知识,涵盖思维导图、架构、存储引擎、数据类型、索引、查询、事务、锁机制、调优、分区与分表分库、主从复制及其他问题。MySQL采用插件式存储引擎架构,支持多种存储引擎,如InnoDB和MyISAM,每种引擎具备不同的特性。文章详细介绍了InnoDB和MyISAM的对比,包括事务支持、行级锁定、索引类型等。此外,还探讨了MySQL的查询优化、性能调优、主从复制等内容,适合数据库开发者和运维人员阅读。如涉及版权问题,请联系作者删除。

654 2
来自: 关系型数据库  版块
|
关系型数据库 MySQL 索引
|

WHERE Clause Optimization

本节探讨了WHERE子句的优化方法,虽然示例基于SELECT语句,但也适用于DELETE和UPDATE语句。MySQL自动执行多种优化,例如仅计算一次索引使用的常量表达式、快速检测无效表达式、合并HAVING和WHERE子句、优先读取常量表、寻找最佳连接组合、使用内存中的临时表、选择最佳索引以及在某些情况下仅使用索引树解析查询,从而提升查询效率。

197 2
|
存储 索引
|

Indexed Lookups from TIMESTAMP Columns

UTC值存储在`TIMESTAMP`列中,在插入和检索时根据会话时区与UTC进行转换。若会话时区采用夏令时,可能导致本地时区的值不是唯一的,影响查询结果。无索引查询在会话时区中进行比较,可能返回多个匹配值;有索引查询则按UTC比较,可能仅返回一个匹配值。为确保返回所有匹配值,可使用`IGNORE INDEX`提示禁用索引。此外,使用`FROM_UNIXTIME()`和`UNIX_TIMESTAMP()`也可能遇到类似问题,请参考第12.7节了解详情。

133 3
来自: 关系型数据库  版块

莉莉丝-游戏用户日志分析

莉莉丝游戏用户日志分析案例图

382 12
来自: 数据仓库  版块
|
JSON 关系型数据库 MySQL
|

EXPLAIN Extra Information

`EXPLAIN` 输出的 `Extra` 列提供了 MySQL 解析查询的附加信息。此列可能的值及其对应的 JSON 属性如下: - **Using filesort / using_filesort**:需额外排序。 - **Using temporary / using_temporary_table**:需创建临时表。 - **Deleting all rows**:删除所有行。 - **Distinct / distinct**:寻找不同值。 - **FirstMatch(tbl_name)**:使用半连接策略。

142 0
来自: 关系型数据库  版块
|
关系型数据库 MySQL 索引
|

EXPLAIN Output Interpretation

通过分析`EXPLAIN`输出的行列乘积,可评估MySQL连接效率,估算查询所需检查的行数。该乘积还影响`max-join-size`系统变量对多表SELECT语句的执行与中止决策。示例展示了如何逐步优化多表连接,通过调整列类型和大小来减少行乘积,从而提高查询性能。最终,结合索引分析,实现更优的连接效果。

102 3
|
JSON 关系型数据库 MySQL
|

EXPLAIN Join Types

`EXPLAIN` 输出的 `type` 列描述了表连接方式,从最优到最差包括:`system`(单行系统表)、`const`(最多一行,视为常量)、`eq_ref`(最佳连接类型,用于主键或唯一索引)、`ref`(基于索引的部分匹配)、`fulltext`(全文索引)、`ref_or_null`(包含 NULL 值的行)、`index_merge`(索引合并优化)、`unique_subquery` 和 `index_subquery`(索引查找替代子查询)、`range`(索引范围内检索)、`index`(索引扫描)、`ALL`(全表扫描,通常最差)。

115 4
|
JSON 关系型数据库 MySQL
|

EXPLAIN Output Format

`EXPLAIN`语句提供MySQL执行详情,适用于SELECT、DELETE、INSERT等语句,为每个表返回一行信息,按处理顺序列出。MySQL使用嵌套循环连接处理连接,输出含分区信息及扩展信息。旧版中分区和扩展信息需用特定语法生成,现已默认启用。EXPLAIN输出包括id、select_type、table等列,展示查询执行细节。最新版本中,可视化工具进一步帮助理解查询性能。

140 3
来自: 关系型数据库  版块
|
安全 C语言
|

C语言运算符的使用注意点

在C语言中,正确使用运算符能提升代码的可读性和效率。本文介绍了八大注意事项:运算符优先级和结合性影响运算顺序;自增/自减运算符分前缀和后缀形式;逻辑运算符有短路特性;位运算符直接操作二进制位需谨慎;条件运算符简洁但避免复杂嵌套;类型转换避免意外结果;使用括号明确运算顺序。掌握这些要点有助于编写更安全高效的代码。

481 72
|
Web App开发 数据采集 JavaScript
|

有JavaScript动态加载的内容如何抓取

有JavaScript动态加载的内容如何抓取

1026 3
|
存储 缓存 关系型数据库
|

MySQL 视图:数据库中的灵活利器

视图是数据库中的虚拟表,由一个或多个表的数据经筛选、聚合等操作生成。它不实际存储数据,而是动态从基础表中获取。视图可简化数据访问、增强安全性、提供数据独立性、实现可重用性并提高性能,是管理数据库数据的有效工具。

245 0
|
存储 JSON 物联网
|

查询性能提升 10 倍、存储空间节省 65%,Apache Doris 半结构化数据分析方案及典型场景

本文我们将聚焦企业最普遍使用的 JSON 数据,分别介绍业界传统方案以及 Apache Doris 半结构化数据存储分析的三种方案,并通过图表直观展示这些方案的优势与不足。同时,结合具体应用场景,分享不同需求场景下的使用方式,帮助用户快速选择最合适的 JSON 数据存储及分析方案。

562 15
来自: 数据仓库  版块
|
JSON Java 关系型数据库
|

Optimizer Use of Generated Column Indexes

MySQL支持对生成的列进行索引并利用这些索引优化查询执行计划。即使查询未直接引用生成列,只要表达式与生成列定义匹配,优化器也会自动使用索引。但表达式需与生成列定义完全一致且结果类型相同。此功能适用于特定运算符如=、<、BETWEEN等。生成列定义需含函数调用或指定运算符。对于JSON值的比较,使用`JSON_UNQUOTE()`以确保正确匹配。若优化器未选择合适索引,可使用索引提示调整。

233 83
|
缓存 关系型数据库 索引
|

Use of Index Extensions

InnoDB通过向辅助索引附加主键列自动扩展索引,优化器利用这一特性可生成更高效的查询执行计划。例如,对于定义了主键(i1,i2)和二级索引k_d的表,InnoDB实际将k_d视为(d,i1,i2)。这种扩展能显著提升查询性能,如使用扩展索引时,`key_len`、`ref`值和所需检查的行数均有所优化,同时`Extra`信息显示为`using index`,意味着仅使用索引即可读取数据行。此外,`SHOW STATUS`命令显示使用扩展索引时`Handler_read_next`值更小,证明索引使用效率更高。

143 10
|
存储 算法 关系型数据库
|

Comparison of B-Tree and Hash Indexes

B树和哈希数据结构对索引查询性能至关重要,尤其是在支持选择B树或哈希索引的MEMORY存储引擎上。B树索引适用于=、>、>=、<、<=及BETWEEN运算符,并能用于特定的LIKE比较;而哈希索引则专长于快速等式比较,但不支持范围查询,也无法用于加速ORDER BY操作。合理选择索引类型可显著提升查询效率。

157 7
来自: 关系型数据库  版块
|
机器学习/深度学习 数据采集 监控
|

Pandas与Matplotlib:Python中的动态数据可视化

Pandas与Matplotlib:Python中的动态数据可视化

286 2
|
Oracle 关系型数据库
|

Oracle 19c OCP 认证考试 082 题库(第20题)- 2024年修正版

这是2024年修正版的Oracle 19c OCP认证题库,包含1Z0-082科目共90题,通过分数为60%,考试时间为150分钟。本文由CUUG原创整理,解析了题库中的第20题,并解释了实体关系相关概念。获得OCP认证需通过082和083两门考试。

224 1
来自: 关系型数据库  版块
|
存储 关系型数据库 MySQL
|

InnoDB and MyISAM Index Statistics Collection

存储引擎收集表统计信息,供优化器使用,关键数据为平均值组大小,反映相同键前缀值的行数均值。该值影响索引效率,值越大,索引查找行数越多,效用越低。MySQL通过调整`innodb_stats_method`和`myisam_status`系统变量控制统计方法,涉及NULL值处理,如nulls_equal将所有NULL视为同一值组,可能影响索引使用决策。通过设置变量可优化统计信息收集,提升查询性能。

150 10
来自: 关系型数据库  版块
|
关系型数据库 MySQL 索引
|

Multiple-Column Indexes

MySQL 支持创建复合索引(多列索引),最多由 16 列组成,适用于查询中所有或部分列的查找。复合索引如同排序数组,通过连接索引列值创建。正确排列的单个复合索引能加速多种查询。若索引列非最左侧前缀,MySQL 无法使用索引查找。此外,还可引入基于其他列信息“哈希”的列作为替代方案,提高查询效率。

129 7
|
存储 关系型数据库 MySQL
|

Column Indexes

常见的索引类型通过复制列值至高效数据结构(如B树),实现快速查找。B树助力WHERE子句中=、>、≤、BETWEEN等运算符对应值的检索。每表至少支持16个索引,总长不少于256字节,具体限制依存储引擎而定。字符串列索引可指定前N字符,减少索引文件大小;BLOB或TEXT列索引需指定前缀长度。全文索引用于全文搜索,适用于InnoDB和MyISAM引擎的CHAR、VARCHAR、TEXT列;空间索引则针对空间数据类型,MyISAM和InnoDB采用R树索引。MEMORY引擎默认使用HASH索引,也支持BTREE索引。

112 9

Foreign Key Optimization

当查询涉及大量不同列组合时,可将不常用数据拆分至独立表中,每个表包含若干列,并通过复制主表的数字ID作为关联纽带。这样每个小表都有一个主键以快速检索数据,并可通过联接操作实现按需查询,减少I/O操作和缓存占用,从而优化查询性能,提升磁盘读取效率。

114 10
来自: 关系型数据库  版块
|
存储 缓存 关系型数据库
|

阿里云数据库 SelectDB 多计算集群核心设计要点揭秘与场景应用

在云原生存算分离架构下,多计算集群的实现从技术方案上看似乎并不存在过多难题。但从产品的角度而言,具备成熟易用的多计算集群能力且能运用于用户实际业务场景中,还有较多核心要点需要深度设计

379 23
|
SQL 消息中间件 关系型数据库
|

Apache Doris Flink Connector 24.0.0 版本正式发布

该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。

444 21
来自: 数据仓库  版块
|
Java C# Swift
|

Java Stream中peek和map不为人知的秘密

本文通过一个Java Stream中的示例,探讨了`peek`方法在流式处理中的应用及其潜在问题。首先介绍了`peek`的基本定义与使用,并通过代码展示了其如何在流中对每个元素进行操作而不返回结果。接着讨论了`peek`作为中间操作的懒执行特性,强调了如果没有终端操作则不会执行的问题。文章指出,在某些情况下使用`peek`可能比`map`更简洁,但也需注意其懒执行带来的影响。

594 2
|
JSON JavaScript 前端开发
|

Haskell中的数据交换:通过http-conduit发送JSON请求

Haskell中的数据交换:通过http-conduit发送JSON请求

142 6
|
SQL Oracle 关系型数据库
|

Oracle 19c OCP 认证考试 082 题库(第19题)- 2024年修正版

【优技教育】提供2024年修正版Oracle 19c OCP 082题库,共90题,需60%分数通过,考试时间为150分钟。文档包含详细解析,禁止未授权转载。OCP认证需在Oracle指定机构培训后参加考试,通过082(60%)和083(57%)两门科目方可获得证书。

158 8
来自: 关系型数据库  版块
|
Oracle 安全 关系型数据库
|

Oracle数据恢复—Oracle数据库误删除的数据恢复方法探讨

删除Oracle数据库数据一般有以下2种方式:delete、drop或truncate。下面针对这2种删除oracle数据库数据的方式探讨一下oracle数据库数据恢复方法(不考虑全库备份和利用归档日志)。

476 8
来自: 关系型数据库  版块
|
关系型数据库 分布式数据库 数据库
|

报名啦|PolarDB数据库创新设计赛(天池杯)等你来战

2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)已启动报名,面向全国高校全日制本专科学生。大赛由多家机构联合主办,旨在培养数据库领域人才,促进产学研合作,设有丰厚奖金与奖项。报名截至10月7日,决赛将于12月13日举行。更多详情及报名请访问大赛官网。

418 9
来自: 关系型数据库  版块
|
关系型数据库 MySQL
|

mysql 官网文档

mysql官网使用指南

92 7
|
搜索推荐 SEO
|

HTML中各种标题标签的正确使用方法及其特点

在HTML中,标题标签(`<h1>`至`<h6>`)用于定义文档的标题结构。`<h1>`表示主标题,每个页面应只有一个;`<h2>`至`<h6>`分别表示不同层级的子标题,可用于细分内容。正确使用这些标签不仅有助于文档的层次分明和可读性提升,还能优化SEO。使用时需注意保持层级结构连续、内容描述清晰。

747 9
|
关系型数据库 分布式数据库 数据库
|

报名啦|PolarDB数据库创新设计赛(天池杯)等你来战

2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)已启动报名,面向全国高校全日制本专科学生。大赛由多家机构联合主办,旨在培养数据库领域人才,促进产学研合作,设有丰厚奖金与奖项。报名截至10月7日,决赛将于12月13日举行。更多详情及报名请访问大赛官网。

223 4
|
算法 关系型数据库 MySQL
|

浅析MySQL Join Reorder算法

本文浅析了MySQL Join Reorder算法的流程,cost计算,剪枝算法等,希望通过本文能帮助大家了解MySQL优化器生成执行计划的具体流程。

497 6
来自: 关系型数据库  版块
|
Oracle 关系型数据库
|

Oracle 19c OCP 认证考试 082 题库(第18题)- 2024年修正版

这是优技教育提供的Oracle 19c OCP认证考试082题库的2024年修正版,包含90道题目,通过分数为60%,考试时间为150分钟。本文为CUUG原创整理,详细解析了第18题的选择题,并提供了正确答案与解释。需注意,OCP认证需在Oracle指定的WDP机构培训后才能参加考试。

190 7
来自: 关系型数据库  版块
|
机器学习/深度学习 数据可视化 数据处理
|

利用R语言进行头条主页内容的自动化下载

利用R语言进行头条主页内容的自动化下载

207 8
|
运维 Cloud Native 关系型数据库
|

参与《用分布式数据库突破资源瓶颈》体验活动,赢取背包/卫衣/坐垫等好礼!

参与《用分布式数据库突破资源瓶颈》体验活动,赢取背包/卫衣/坐垫等好礼!

172 14
来自: 关系型数据库  版块
|
存储 编译器 程序员
|

c语言基本数据类型详解

在 C 语言中,基本数据类型用于存储不同类型的数据,并在内存中分配不同大小的空间,如 `char`(1 字节)、`int`(4 字节)、`short`(2 字节)、`long`(4 或 8 字节)、`float`(4 字节)和 `double`(8 字节)。此外,还有 `void` 和用 `int` 类型替代的 `bool` 类型。这些数据类型的存储空间大小可能因编译器和平台的不同而有所变化,但通常遵循上述规则。选择合适的数据类型可以充分利用内存空间并确保数据准确性。C 语言还支持用户自定义数据类型,如结构体和枚举类型,用于描述复杂的数据结构。

587 2
|
SQL 数据挖掘 数据库
|

从管控角度谈慢SQL治理

慢SQL指的是执行效率低、响应时间长的SQL查询,其定义需综合考虑执行时间、业务场景、资源消耗、频率及影响、用户体验等多个维度。产生慢SQL的原因包括硬件问题、无索引或索引失效、锁等待及不当的SQL语句。慢SQL会增加资源占用,影响其他请求响应时间,可能导致系统故障,引发数据不一致问题,并影响用户体验。优化慢SQL需善用工具发现、设置合理告警机制,并进行分级治理与长期追踪。

452 3
|
安全 Java API
|

Java 18 概述:新特性一览

Java 18 作为 Java 平台的最新版本,引入了多项令人振奋的新特性和改进,包括模式匹配、记录类型、流库改进、外部函数与内存 API 以及并发处理增强。这些新功能不仅提升了开发者的生产力,还显著增强了 Java 的性能和安全性。本文将详细介绍 Java 18 的主要新特性,并通过代码示例帮助读者更好地理解和应用这些功能。

283 3

HTTP状态码解析:在Haskell中判断响应成功与否

HTTP状态码解析:在Haskell中判断响应成功与否

142 2
|
SQL Oracle 关系型数据库
|

【优技教育】Oracle 19c OCP 082题库(第16题)- 2024年修正版

这是优技教育提供的Oracle 19c OCP认证考试082题库的2024年修正版,包含90道题目,通过分数为60%,考试时间为150分钟。本文解析了题库中的第16题,并详细解释了标量子查询的相关概念与用法,强调其在SQL语句中的嵌套应用及其优势。通过解析帮助考生更好地理解考试内容。原文链接:http://www.cuug.com/index.php?s=/home/article/detail/id/3397.html。

159 7
|
关系型数据库 MySQL 数据库
|

Mysql的锁

本文介绍了MySQL中表级锁和行级锁的区别,其中MyISAM仅支持表级锁,而InnoDB支持表级锁和行级锁,默认为行级锁。表级锁锁定整个表,实现简单,资源消耗少,但并发度低;行级锁仅锁定相关记录,减少冲突,提高并发度,但加锁开销大。此外,还介绍了共享锁和排他锁的概念及意向锁的作用。

114 1
来自: 关系型数据库  版块
|
网络协议 Java 网络性能优化
|

Java基础杂文

这段内容介绍了HTTPS无法解决的问题,包括网络延迟、数据包大小、并发请求限制和性能影响。接着解释了双亲委派模型,这是一种类加载机制,通过将加载请求逐级向上委托给父类加载器来完成。最后,详细对比了TCP和UDP两种传输层协议的区别,以及`select`的原理及其缺点,如频繁的用户态与内核态间的数据拷贝和遍历操作带来的性能损耗。

105 3
|
关系型数据库 物联网 数据库
|

C语言在阿里云

阿里云提供了丰富的C语言资源与规范,涵盖代码标准、学习课程及应用实例。AliOS Things项目制定了基于C99标准的C语言编码规范,适用于嵌入式和IoT开发。阿里云培训中心则设有从入门到进阶的多级课程,助力开发者技能提升。值得注意的是,阿里云RDS for PostgreSQL的DTS服务不支持迁移C语言编写的数据库函数。此外,阿里云还提供了C语言连接数据库的示例代码,方便开发者参考使用。

252 12

数据库

数据库领域前沿技术分享与交流

0
今日
21418
内容
109
活动
293783
关注
你好!
登录掌握更多精彩内容

相关产品

  • 云数据库 Tair(兼容 Redis)
  • 云数据库 RDS MySQL 版
  • 云原生数据库 PolarDB