
s13 数据库
文章平均质量分 93
# 数据库,多种数据库
檀越@新空间
I'm good at | 商务合作请联系工作室微信 13113691357
展开
-
【数据库系列】bulk_save_objects 与 bulk_insert_mappings 对比
SQLAlchemy数据库批量操作性能优化指南摘要:本文深度剖析SQLAlchemy中两种批量操作方法的技术差异与性能表现。通过对比bulk_insert_mappings和bulk_save_objects的原理、性能数据和适用场景,揭示其在不同规模数据处理中的优化效果。原创 2025-05-28 19:53:35 · 4029 阅读 · 7 评论 -
【MySQL系列】SQL 分组统计与排序
本文详细解析了SQL分组统计查询的语法与原理,涵盖GROUP BY的底层工作机制、ORDER BY排序机制以及NULL值处理策略。文章提供了性能优化建议,如索引优化和分区表设计,并展示了多种查询变体,包括筛选条件、多列分组和HAVING子句应用。通过基础语法解析和高级示例,帮助读者掌握高效的数据分组统计方法,适用于业务分析、报表生成等场景。原创 2025-05-25 15:15:00 · 3944 阅读 · 0 评论 -
【MySQL系列】数据库死锁问题
摘要:本文分析了SQLAlchemy与MySQL交互时出现的死锁问题(1213 Deadlock),探讨了死锁的四大必要条件及MySQL检测机制。案例显示,看似简单的查询因autoflush机制意外触发了用户表更新,导致资源竞争。解决方案包括短期禁用autoflush,长期优化事务设计、数据库结构和业务逻辑(如引入乐观锁、异步处理)。文章还提供了死锁诊断技巧(分析MySQL日志、InnoDB状态)和ORM层优化建议(谨慎使用autoflush、批量操作)。原创 2025-05-25 10:54:50 · 3969 阅读 · 1 评论 -
【MySQL系列】 MySQL 中的 TINYINT 类型
MySQL 作为最流行的关系型数据库之一,提供了多种数据类型以满足不同的存储需求。其中整数类型是使用最频繁的数据类型之一,MySQL 提供了从 TINYINT 到 BIGINT 五种不同范围的整数类型,以适应各种数值存储场景。整数类型的选择不仅关系到数据能否正确存储,还直接影响数据库的性能和存储效率。选择过大的类型会造成存储空间浪费,而选择过小的类型则可能导致数据溢出。因此,深入理解每种整数类型的特性对数据库设计和优化至关重要。原创 2025-05-24 23:17:22 · 4176 阅读 · 0 评论 -
【从狂热到理性:数据库选型必须翻越的“成见大山”】
这篇文章探讨了当前企业盲目追捧分布式数据库的现象,指出许多场景其实并不适合采用分布式架构。文章首先分析了互联网热潮如何将分布式数据库"神话",然后对比了分布式与集中式数据库的适用场景,强调技术选型应回归业务本质。作者通过典型案例说明,分布式数据库并非万能,运维成本高且不适合所有业务场景。最后以金仓数据库为例,提出应根据实际需求(如微服务架构、多租户等)选择合适的数据解决方案,避免盲目跟风分布式潮流。文章的核心观点是:数据库选型应基于业务需求而非技术潮流,集中式数据库在多数传统企业场景中可能更具性价比优势。原创 2025-05-21 15:07:31 · 4995 阅读 · 209 评论 -
【PostgreSQL系列】PostgreSQL 复制参数详解
本文详细介绍了 PostgreSQL 数据库复制功能的关键参数及其配置策略。文章首先概述了 PostgreSQL 复制系统的基本概念,强调了预写式日志(WAL)机制在数据冗余和系统高可用性中的核心作用。随后,深入解析了核心复制参数,包括 max_wal_senders、max_replication_slots 和 WAL 保留策略参数组,并提供了具体的配置建议。原创 2025-05-18 12:32:55 · 4375 阅读 · 7 评论 -
【PostgreSQL系列】PostgreSQL 容器磁盘 I/O 监控与优化
本文探讨了在容器化环境中监控和优化PostgreSQL数据库I/O性能的方法。首先,文章指出了在BusyBox等轻量级容器环境中使用iostat等工具的限制,并提出了替代方案。接着,详细介绍了基础监控方案,包括如何使用BusyBox版的iostat监控磁盘I/O,并解析了关键指标及其阈值。随后,文章探讨了高级监控方案,如安装完整的sysstat工具集或通过宿主机进行监控。原创 2025-05-14 08:00:00 · 3670 阅读 · 1 评论 -
【MySQL系列】统计高频用户
这篇博客是一个欢迎和引导性质的介绍,旨在为读者提供一个轻松愉快的阅读环境,并鼓励他们积极参与和分享。博客作者kwan通过一系列链接和导航,引导读者探索其博客的各个专题,包括Java核心技术、开发工具、数据库技术、运维技巧以及数据结构与算法等。此外,作者还提供了一个新空间代码工作室的链接,提供软件服务和承接毕业设计等服务。博客的结尾部分,作者表达了对读者的期待,希望与读者在网络世界中共同学习和成长,并鼓励读者订阅专栏。原创 2025-05-12 08:30:00 · 7998 阅读 · 203 评论 -
【PostgreSQL系列】PostgreSQL性能优化
本文介绍了如何优化PostgreSQL数据库的性能,重点讨论了WAL(预写式日志)、检查点、I/O性能和内存相关参数的调优方法。通过调整wal_buffers、max_wal_size、checkpoint_timeout、checkpoint_completion_target、random_page_cost、effective_io_concurrency、maintenance_work_mem和work_mem等参数,可以有效提升数据库在不同工作负载下的表现。原创 2025-05-11 08:45:00 · 8642 阅读 · 244 评论 -
【MySQL系列】删除多列
本文介绍了数据库表结构调整中删除列的操作方法,重点解析了ALTER TABLE DROP COLUMN的基础语法及其特点。文章详细说明了多列删除的原子性,并提供了重命名列、添加新列同时删除旧列以及使用临时表过渡等替代方案。通过这些方法,读者可以更灵活地优化数据库结构,确保数据管理的效率和安全性。文章还强调了操作中的注意事项,并鼓励读者在遇到问题时积极寻求帮助和反馈。原创 2025-05-09 21:11:23 · 7570 阅读 · 24 评论 -
【SQL系列】多表关联更新
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2025-05-09 21:06:15 · 7847 阅读 · 3 评论 -
【MySQL系列】MySQL 中判断字段内是否包含中文字符的方法与应用
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2025-01-17 13:41:28 · 20394 阅读 · 2 评论 -
【MyBatis系列】深入解析 MyBatis-Plus 中 QueryWrapper 的高级用法
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2025-01-13 08:00:00 · 20685 阅读 · 4 评论 -
【MySQL系列】VARCHAR为啥一般是255
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2025-01-01 23:34:10 · 20963 阅读 · 2 评论 -
【PostgreSQL系列】列类型从整数转换为 UUID
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-12-07 14:08:27 · 24096 阅读 · 1 评论 -
【MySQL系列】MySQL 中的 SQL_MODE 设置:ANSI_QUOTES 选项解析与应用
sql_mode是 MySQL 中的一个系统变量,用于控制 SQL 语句的解析和执行方式。它由多个选项组成,每个选项都可以独立设置,以满足不同的应用场景需求。通过合理配置sql_mode,可以提高数据库的兼容性、安全性和性能。是sql_mode中的一个选项,其主要作用是改变 MySQL 对字符串字面值的解析方式,使其符合 SQL 标准。具体来说,当启用选项时,MySQL 将把单引号(')视为标识符的界定符,而不是字符串字面值的界定符。原创 2024-12-06 23:32:14 · 23839 阅读 · 0 评论 -
【数据库系列】使用psql命令行工具
PostgreSQL,通常简称为 Postgres,是一个开源的数据库管理系统,以其稳定性、强大的功能和对 SQL 标准的遵守而闻名。它支持多种编程语言,包括 Python、Java、C++等,使其成为开发者和数据工程师的首选数据库之一。原创 2024-12-03 16:30:00 · 22111 阅读 · 15 评论 -
【MySQL系列】通过创建新表备份`password`字段
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-11-26 00:03:21 · 18522 阅读 · 17 评论 -
【MySQL系列】使用正则表达式确保`card_secret`字段格式正确
正则表达式是一种强大的文本匹配工具,它可以帮助我们定义复杂的字符串模式。在数据库中,正则表达式可以用来验证数据是否符合特定的格式要求。例如,我们可以使用正则表达式来检查电子邮件地址、电话号码、信用卡号等是否符合标准格式。原创 2024-11-24 18:52:26 · 18554 阅读 · 11 评论 -
【数据库系列】postgresql链接详解
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-11-10 14:15:00 · 16161 阅读 · 12 评论 -
【Mybatis系列】使用`<choose>`、`<when>`和`<otherwise>`实现`if-else`结构
通过使用和标签,我们可以在 MyBatis 中实现复杂的条件逻辑,包括if-else结构。这种方法提供了强大的灵活性,允许我们根据不同的条件动态地构建 SQL 语句。虽然这些标签的使用可能会使 XML 映射文件变得更加复杂,但它们也极大地增强了我们的 SQL 构建能力。掌握这些标签的使用方法,对于开发高效、灵活的数据库应用程序至关重要。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。原创 2024-11-07 00:32:56 · 15849 阅读 · 9 评论 -
【MySQL系列】区分大小写与支持表情字符的考量
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-11-02 11:53:41 · 20085 阅读 · 17 评论 -
【MySQL系列】字符集设置
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-11-02 11:07:24 · 20101 阅读 · 0 评论 -
【MySQL系列】理解 `utf8mb4` 和 `utf8mb4_unicode_ci`
字符集定义了数据库可以存储的字符集合,而校对规则则定义了如何比较这些字符。在 MySQL 等数据库系统中,utf8mb4是一种常用的字符集,它支持存储任意 Unicode 字符,包括表情符号等。utf8mb4是utf8的超集,可以存储更多的字符,因此成为存储国际化数据的首选。校对规则(collation)则定义了字符比较的规则,包括大小写敏感性、重音符号的处理等。是一个常见的校对规则,其中的ci后缀代表“case-insensitive”,即不区分大小写。这意味着在比较时,A和a会被视为相同。原创 2024-11-01 14:00:00 · 21032 阅读 · 13 评论 -
【MySQL系列】read关键字引发的问题
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-10-27 08:00:00 · 20411 阅读 · 3 评论 -
【MySQL系列】数据库字符集修改
通过将数据库、表和列的字符集统一更改为utf8mb4,我们可以确保数据存储具有更高的兼容性和灵活性。特别是对于需要存储多语言内容或特殊字符的应用程序,utf8mb4字符集提供了广泛的支持。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。原创 2024-10-25 23:48:17 · 20458 阅读 · 16 评论 -
【MyBatis-Plus系列】QueryWrapper中or的使用
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-10-21 23:50:10 · 15311 阅读 · 7 评论 -
【MySQL系列】修改索引
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-10-13 21:58:48 · 19362 阅读 · 0 评论 -
【数据库系列】OLTP、OLAP 与 HTAP:数据库系统的三种架构
随着大数据和实时分析需求的增长,HTAP 作为一种融合了 OLTP 和 OLAP 优点的数据库架构,正逐渐受到业界的关注。然而,HTAP 也带来了新的技术挑战,需要数据库开发者和管理员不断探索和优化。无论是选择传统的 OLTP 或 OLAP 系统,还是采用新兴的 HTAP 架构,关键在于根据具体的业务需求和场景,选择最合适的数据库解决方案。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。原创 2024-07-21 15:15:00 · 34861 阅读 · 47 评论 -
【数据库系列】Parquet 文件介绍
Parquet 文件以其高效的列存储机制、压缩能力和跨平台兼容性,在大数据领域中扮演着越来越重要的角色。尽管存在一些局限性,如写入性能和随机访问的限制,但通过合理的数据管理和优化,Parquet 文件可以显著提高数据处理的效率。随着技术的不断发展,我们期待 Parquet 文件格式在未来能够提供更多的功能和优化,以满足不断增长的数据存储和处理需求。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。原创 2024-07-19 23:33:41 · 38803 阅读 · 10 评论 -
【MySQL系列】VARCHAR的底层存储
VARCHAR类型可以存储长度可变的字符串,括号内的数字表示最大存储长度。例如,表示该字段可以存储最多 50 个字符的字符串,而则可以存储最多 500 个字符。原创 2024-07-13 08:45:00 · 37543 阅读 · 7 评论 -
【MySQL系列】记插入产生的死锁问题
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-07-12 12:00:00 · 39432 阅读 · 129 评论 -
【MySQL系列】隐式转换
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-07-05 14:00:00 · 36998 阅读 · 14 评论 -
【MySQL系列】MySQL 字符集的演变与选择
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-06-21 08:30:00 · 35019 阅读 · 31 评论 -
【MySQL系列】abc索引分析
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-06-16 09:00:00 · 28344 阅读 · 14 评论 -
【MyBatis系列】自动更新时间
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-05-29 00:21:58 · 15461 阅读 · 0 评论 -
【MySQL系列】JSON_TABLE
在 MySQL 中,是一个用于检查 JSON 数据中是否包含指定值或路径的函数。它用于执行 JSON 数据类型的查询和比较操作。在 MySQL 中,函数用于将 JSON 数据解析为关系型表格形式。它允许您从 JSON 对象中提取数据并将其作为表的行进行查询和操作。原创 2024-05-13 10:13:45 · 14255 阅读 · 32 评论 -
【数据库系列】NebulaGraph部署与使用
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-04-22 23:09:10 · 14467 阅读 · 41 评论 -
【MySQL系列】使用 ALTER TABLE 语句修改表结构的方法
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-04-02 22:12:00 · 13663 阅读 · 56 评论 -
【MySQL系列】Public Key Retrieval is not allowed
在网络通信中,安全始终是首要考虑的因素之一。禁用 SSL/TLS 协议虽然在某些场景下是必要的,但也可能带来一些安全隐患,如“Public Key Retrieval is not allowed”错误。为了解决这一问题,我们可以采取一些措施,如在 JDBC 连接串中配置参数来调整连接属性,从而确保通信的安全性和稳定性。同时,我们也应该根据具体的场景和需求,谨慎地选择是否禁用 SSL/TLS 协议,以达到最佳的安全与效率的平衡。原创 2024-03-24 12:42:21 · 12226 阅读 · 46 评论