
DB
文章平均质量分 86
一叶飘零_sweeeet
公众号:“果酱桑” To be is to do !
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从 MySQL 到 TiDB:Java 工程师必学的分布式数据库实战指南
本文为Java工程师详解TiDB分布式数据库的实战指南。从传统MySQL面临的性能瓶颈切入,分析TiDB作为兼容MySQL协议的分布式数据库优势,包括水平扩展能力、高可用设计和云原生特性。深入解析TiDB架构的三层组件(TiDB Server计算层、TiKV存储层和PD调度层)及其协作原理。提供Java集成TiDB的完整实践方案,涵盖Docker环境搭建、表结构设计、JDBC连接配置、MyBatis整合示例,以及事务处理、批量操作等关键场景代码实现。原创 2025-08-07 22:24:48 · 550 阅读 · 0 评论 -
从 MySQL 到 Java:字段类型对应全解析,避坑指南看这篇就够了
本文全面解析MySQL与Java字段类型的映射关系,涵盖数值型、字符串型、日期时间型等基础类型,以及枚举、JSON、二进制等特殊类型的处理方法。通过10+实战案例,详细分析了常见问题如整数溢出、日期时区差异、精度丢失等,并提供解决方案。文章还介绍了MyBatis和JPA等ORM框架中的类型映射技巧,包括TypeHandler和Converter的使用。最后通过完整的用户表示例,展示了类型映射的最佳实践,帮助开发者避免数据转换错误,提升系统稳定性。原创 2025-07-28 16:16:53 · 911 阅读 · 0 评论 -
mysql 历次版本号,及每个版本更新的内容
MySQL自1995年发布以来经历了多次重大版本更新。早期版本如3.23(1999)引入BerkeleyDB存储引擎,4.0(2002)加入InnoDB引擎支持事务。5.x系列逐步引入视图、触发器、分区表等企业级特性,5.5(2010)起InnoDB成为默认引擎。5.7(2015)支持JSON类型,8.0(2018)重构数据字典并改进JSON支持,默认字符集改为utf8mb4。每个版本都在性能优化、功能增强和稳定性提升方面取得显著进展,使MySQL成为最流行的关系型数据库之一。原创 2025-07-28 09:56:09 · 744 阅读 · 0 评论 -
从 MySQL 到 OceanBase:分布式时代,为什么这款国产数据库成了 Java 开发者的新宠?
《从MySQL到OceanBase:Java开发者如何应对分布式数据库挑战》 随着业务规模爆发式增长,传统MySQL在分库分表、跨库事务和扩容方面面临瓶颈。OceanBase作为蚂蚁集团自研的分布式数据库,凭借高可用、强一致性和MySQL高度兼容性,成为应对高并发、海量数据的理想选择。 核心优势: 分布式架构:自动分片+多副本机制,支持PB级数据,性能达MySQL的5-10倍; 无缝迁移:兼容90%的MySQL语法与JDBC协议,Java项目可低成本切换; 金融级可靠性:多机房部署下RPO=0,支撑双11每原创 2025-07-15 14:09:38 · 758 阅读 · 0 评论 -
MySQL Explain 详解:从入门到精通,让你的 SQL 飞起来
EXPLAIN是 MySQL 提供的一个诊断工具,它可以模拟 MySQL 优化器执行 SQL 语句的过程,输出 SQL 语句的执行计划。通过分析执行计划,我们可以了解 SQL 的执行细节,从而发现潜在的性能问题,进行针对性优化。原创 2025-07-12 17:31:15 · 926 阅读 · 0 评论 -
MySQL 数据备份与恢复
MySQL 数据备份与恢复是保障数据安全的关键策略。通过合理选择备份方法和策略,以及正确进行数据恢复,可以在数据丢失或损坏的情况下快速有效地恢复数据,保障系统的稳定运行。在实际应用中,需要根据业务需求和数据重要性制定适合的备份与恢复策略,并定期进行测试和演练,确保备份与恢复的有效性。原创 2024-11-10 21:01:35 · 758 阅读 · 0 评论 -
深入剖析 MySQL:一条 SQL 语句的执行之旅
通过对 MySQL 中一条 SQL 语句执行过程的详细分析,我们可以看到 SQL 语句的执行是一个复杂的过程,涉及到多个组件的协同工作。了解这个过程对于优化数据库查询、提高系统性能非常重要。在实际应用中,我们可以通过合理设计数据库结构、选择合适的存储引擎、创建有效的索引等方式,提高 SQL 语句的执行效率。原创 2024-11-10 20:43:20 · 1186 阅读 · 0 评论 -
MongoDB 基础与应用
MongoDB 是一种开源的非关系型数据库管理系统,属于文档型数据库。它采用了面向文档的数据存储方式,将数据存储为类似 JSON 的文档结构,而不是传统关系型数据库中的表格形式。这种灵活的数据模型使得 MongoDB 能够适应各种不同的数据结构和应用场景。MongoDB 作为一种强大的非关系型数据库,具有灵活的数据模型、高可扩展性、丰富的查询语言和高可用性等特点。对于 Javaer来说,掌握 MongoDB 的基础与应用,能够为构建现代化的应用系统提供更多的选择和优势。原创 2024-11-08 23:08:11 · 897 阅读 · 0 评论 -
MySQL 索引
MySQL 索引是提高数据库性能的重要手段。通过选择合适的索引类型、创建必要的索引、定期维护索引和监控索引使用情况,可以大大提高数据库的查询性能。深入理解 MySQL 索引的原理和使用方法,对于构建高效的数据库应用至关重要。原创 2024-11-08 22:59:30 · 1001 阅读 · 0 评论 -
MySQL 索引深入解析
MySQL索引是数据库性能优化的重要手段之一。通过创建索引,我们可以让数据库系统不再需要扫描全表,从而快速地找到数据。然而,索引的使用并非没有代价,索引本身需要占用存储空间,同时也会在插入、删除和更新操作时带来额外的性能开销。因此,理解索引的工作原理,以及何时使用索引,何时不使用索引,对于编写高效的数据库查询和设计高效的数据库结构是至关重要的。原创 2023-11-03 18:44:38 · 243 阅读 · 0 评论 -
MySQL vs. Oracle: 函数比较与联系
MySQL和Oracle是两个广泛使用的关系型数据库管理系统(RDBMS),它们提供了丰富的函数库来处理和操作数据。本文将详细介绍MySQL和Oracle的所有函数,并逐一介绍它们的相同和不同之处,以帮助读者更好地理解和使用这两个数据库系统的函数功能。它们在函数的语法和功能上存在一些差异,我们需要根据具体的数据库系统选择适合的函数来满足应用需求。原创 2023-07-26 09:58:03 · 2741 阅读 · 0 评论 -
MySQL 相关问题集锦, 持续更新
MySQL 相关问题集锦, 持续更新原创 2023-07-25 20:12:01 · 1532 阅读 · 0 评论 -
MySQL MyISAM和InnoDB索引底层数据结构解析
MySQL是一种常用的关系型数据库管理系统,广泛应用于各种应用场景中。在MySQL中,有两种常见的存储引擎:MyISAM和InnoDB。原创 2023-07-24 17:58:30 · 4742 阅读 · 1 评论 -
数据库乐观锁和悲观锁的使用
乐观锁适用于高并发读写操作和避免死锁的场景,而悲观锁适用于需要长时间持有锁或需要确保数据一致性的场景。在实际应用中,根据具体的业务需求和并发访问情况,选择合适的锁机制可以提高系统的并发性能和数据的一致性。乐观锁的核心思想是在进行数据更新时,先读取数据的版本信息,然后在更新时比较版本信息,如果版本一致,则更新成功,否则更新失败。悲观锁假设并发操作之间会发生冲突,需要在访问数据之前对数据进行加锁,适用于需要长时间持有锁或需要确保数据一致性的场景。悲观锁适用于需要长时间持有锁或需要确保数据的一致性的场景。原创 2023-07-20 15:33:19 · 3606 阅读 · 0 评论 -
MySQL日期格式及日期函数
本文详细介绍了MySQL中的日期格式及日期函数。通过对日期格式的解释和常用日期函数的讲解,您应该对MySQL中的日期操作有了更深入的了解。日期格式包括DATE、TIME、DATETIME和TIMESTAMP,可以根据需求选择合适的格式进行存储和处理。原创 2023-07-06 17:28:08 · 13198 阅读 · 0 评论 -
MYSQL on duplicate key update和replace into 详解
MYSQL on duplicate key update和replace into 详解原创 2023-05-15 15:19:17 · 2107 阅读 · 0 评论 -
MySQL delete语句1064错误,因为删除语句中 表名不能用别名
错误:DELETE FROM app_member_student ms WHERE ms.`id` = '75413641a7bc44d6b18824a291f0ef66';正确:DELETE FROM app_member_student WHERE id = '75413641a7bc44d6b18824a291f0ef66';原创 2018-09-07 11:29:57 · 3043 阅读 · 0 评论 -
MYSQL排序
当表是myisam时:SELECT * FROM tbl -- this will do a "table scan". If the table has never had any DELETEs/REPLACEs/UPDATEs, the records will happen to be in the insertion order, hence what you observed.大致...转载 2018-09-03 18:26:32 · 583 阅读 · 0 评论