4.数据库
文章平均质量分 96
关系型数据库:KingbaseES、Mysql、Oracle、Sql Server、PostgreSQL等数据库;
非关系数据库:Reids、MongoDB、Elasticsearch等数据库。
金仓数据库(KingbaseES)是由北京人大金仓信息技术股份有限公司开发的具有自主知识产权的通用关系型
正在走向自律
(1)荣誉与身份:2024年度优快云博客之星TOP71、优快云博客专家/全栈领域优质创作者、阿里云开发者社区专家博主、华为云.云享专家!全网中文IP:正在走向自律
(2)领域专长:人工智能、AI大模型、数字人、Java、Python、服务器管理、第三方支付等!
(3)创作理念:通过分享 IT 行业的专业见解、案例分析和实用技巧,帮助读者更好地了解 IT 领域的发展动态和应用实践!
(4)粉丝支持:感谢全网3万+粉丝的关注与支持,我会继续努力,带来更多优质内容!
(5)座右铭:创作之路漫漫其修远兮,吾将上下而求索!
(6)关注交流:微信公众号《正在走向自律1》,交流技术心得,领取技术干货!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
时序数据库选型指南,从大数据视角看新一代列式存储引擎的核心优势
本文探讨了时序数据快速增长背景下企业选型时序数据库的关键考量。重点介绍了Apache IoTDB这一专为工业物联网设计的开源时序数据库,其特点包括:1)列式存储引擎TsFile实现高效压缩(10-20倍);2)树状数据模型匹配工业设备层级;3)高性能读写(1000万点/秒写入)。文章通过性能对比和实际应用案例(如宝武钢铁、长安汽车等)展示了IoTDB在工业制造、能源电力等领域的优势,包括高可用架构、端边云协同等特性。最后针对不同行业场景提供了选型建议,指出IoTDB在性能、生态和扩展性方面的综合优势。原创 2025-12-12 01:28:24 · 16966 阅读 · 44 评论 -
大数据背景下时序数据库选型指南:国产开源技术的突破与实践
摘要: 在大数据时代,时序数据管理面临写入频繁、存储量大等挑战。Apache IoTDB作为专业时序数据库,通过树状数据模型、高效压缩算法和分布式架构,实现千万级数据点/秒写入和毫秒级查询。其支持SQL语法、UDF扩展和Hadoop/Spark生态集成,在智能网联汽车、电力监控等场景中显著提升性能并降低80%存储成本。选型时需结合数据规模、查询需求及扩展性,IoTDB凭借灵活的架构(边缘计算到云端部署)和开源优势,成为处理海量时序数据的优选方案。原创 2025-10-15 16:10:52 · 26678 阅读 · 73 评论 -
Java连接电科金仓数据库(KingbaseES)实战指南
本文分享了KingbaseES V8.6数据库与SpringBoot 2.7.x框架的集成实战经验。内容包括:1. 环境准备(Ubuntu系统安装配置、驱动获取方式);2. JDBC基础操作(连接、查询、事务处理);3. SpringBoot项目完整配置(pom依赖、数据源配置);4. MyBatis-Plus集成(实体类、Mapper、Service层实现);5. RESTful接口开发示例。文章提供了详细的代码示例,涵盖从数据库安装到应用开发的完整流程,帮助开发者快速实现国产数据库适配。原创 2025-09-14 10:30:33 · 19735 阅读 · 110 评论 -
大数据时序数据库选型指南:架构设计、生态集成与实战案例
大数据时序数据库选型是企业在数字化转型中的重要决策。本文从架构设计、生态集成、性能测试三个维度深入分析了时序数据库选型策略,重点探讨了LSM树、B+树等存储引擎特点,以及与Spark、Flink等大数据组件的集成方案。通过制造、交通等领域的实战案例,展示了时序数据库在工业物联网和智慧城市中的典型应用。最后提出四阶段选型方法论,强调需要根据数据规模、访问模式和生态兼容性选择合适方案,并指出AI原生、云原生将成为时序数据库的技术发展方向。原创 2025-09-09 19:38:28 · 22581 阅读 · 76 评论 -
Apache IoTDB:大数据时代时序数据库选型的技术突围与实践指南
时序数据库在大数据时代迎来爆发式增长,IoTDB作为Apache顶级开源项目展现出显著优势:1. 性能卓越:支持千万级数据点/秒写入,18:1高压缩比,查询延迟低至500ms;2. 创新架构:采用树形数据模型适配工业设备层级管理,端边云协同实现高效数据处理;3. 行业应用:已在能源电力(省级电网秒级故障追溯)、智能制造(汽车工厂存储成本降82%)等领域成功落地;4. 生态完善:支持Hadoop/Spark等大数据生态,与Grafana等可视化工具无缝集成。原创 2025-08-19 12:00:00 · 14679 阅读 · 55 评论 -
《全面掌握数据库核心技能:从SQL基础到高级应用与安全管理》
本文全面介绍了SQL基础语法、数据库设计与优化、SQL查询技巧、数据库事务管理、数据库备份与恢复、SQL高级应用以及数据库安全与权限管理等内容。从数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)的基础语法,到数据库规范化、索引优化、查询优化等设计与优化策略;从单表查询优化到多表连接查询、子查询与嵌套查询的技巧;从事务的ACID特性到备份与恢复策略;再到触发器、存储过程、函数和动态SQL的高级应用;最后探讨用户权限管理与安全策略。文章结合大量SQL示例,旨在帮助读者深入掌握数据库管理。原创 2025-08-12 15:06:03 · 4906 阅读 · 6 评论 -
SelectDB数据库,新一代实时数据仓库的全面解析与应用
SelectDB是一款基于Apache Doris的新一代实时数据仓库解决方案,具备实时极速、融合统一、弹性架构和开放生态四大核心特性。它采用云原生存算分离架构,支持秒级数据更新、毫秒级查询响应,在TPC-H等基准测试中性能超越传统系统3-5倍。SelectDB提供两款产品:SelectDB Cloud(全托管SaaS)和SelectDB Enterprise(私有化部署),支持多数据源接入、联邦查询和冷热数据分层存储,存储成本可降低90%。在日志分析、用户画像等场景中,SelectDB相比Elastics原创 2025-08-03 19:13:03 · 9175 阅读 · 81 评论 -
解锁时序数据库选型密码,为何国产开源时序数据库IoTDB脱颖而出?
《时序数据库选型指南:从IoTDB看未来数据管理趋势》 本文全面剖析了时序数据库的核心特性与应用场景。随着物联网和大数据技术的普及,时序数据库凭借高效写入、压缩存储和快速查询能力,在工业监控、金融分析等领域展现出独特价值。文章重点介绍了国产开源时序数据库IoTDB的四大优势:树状数据模型与工业场景高度契合、自研TsFile格式实现超高压缩比、强大的乱序数据处理能力,以及轻量化的边云协同设计。通过上海电气、蓝箭航天等实际案例,展示了IoTDB在TB级数据处理中的卓越性能(写入吞吐达百万级/秒,查询响应秒级完成原创 2025-07-18 16:05:32 · 14056 阅读 · 74 评论 -
10.高级存储过程技巧(10/10)
存储过程是一组在数据库中预先编写并存储的SQL语句,它们可以接收输入参数、返回结果,并且可以包含控制流语句,如IF条件语句、WHILE循环等。性能提升:由于存储过程是预编译的,它们的执行计划会被缓存,这样可以减少数据库操作的响应时间,提高执行效率。代码重用:存储过程允许开发者将常用的数据库操作封装成可重复使用的代码块,减少了代码冗余,简化了应用程序的开发。安全性增强:通过限制直接的数据库表访问,只允许通过存储过程来执行特定的数据库操作,可以更好地保护数据不被未授权访问。事务管理。原创 2024-10-13 17:35:27 · 1581 阅读 · 54 评论 -
9.存储过程安全性博客大纲(9/10)
存储过程(Stored Procedure)是一种在数据库管理系统中存储的程序,它由一组为了完成特定功能的SQL语句组成。这些SQL语句集合被编译并存储在数据库中,可以通过一个调用语句来执行。代码重用:通过将常用的数据库操作封装成存储过程,可以在不同的应用程序中重复使用,减少代码冗余。减少网络流量:由于SQL语句在服务器端执行,减少了客户端与服务器之间的数据传输,提高了效率。提高性能:存储过程在创建时会被编译和优化,因此执行速度通常比单独的SQL语句更快。封装业务逻辑。原创 2024-10-13 17:21:49 · 1625 阅读 · 5 评论 -
8.优化存储过程的性能(8/10)
性能优化确实是一个持续的过程,它涉及到对数据库和应用程序的不断监控、评估和调整。通过结合使用性能分析工具和遵循最佳实践,可以显著提升存储过程和整个数据库系统的性能。性能优化的目标不仅在于提高系统的响应速度和处理能力,还包括降低运营成本和提升最终用户的体验。通过持续的性能优化,可以确保数据库系统能够适应不断变化的工作负载和业务需求。相关文章推荐1.MySQL存储过程基础(1/10)2.创建第一个MySQL存储过程(2/10)3.使用条件语句编写存储过程(3/10)4.循环结构在存储过程中的应用(4/10)原创 2024-10-12 23:10:25 · 2231 阅读 · 74 评论 -
7.存储过程中的事务管理(7/10)
存储过程是一组为了执行特定任务而预编译并存储在数据库中的SQL语句。在存储过程中使用事务可以封装复杂的业务逻辑,确保一系列数据库操作的原子性和一致性。存储过程中的事务管理允许开发者在一个控制环境中执行事务,这不仅提高了代码的可维护性,还简化了错误处理和调试过程。开始事务:明确地开始一个事务,为接下来的操作提供一个事务上下文。执行操作:在事务中执行一系列的数据库操作,如插入、更新和删除等。错误处理:在操作过程中检测到错误时,回滚事务以撤销所有已执行的操作。提交事务。原创 2024-10-11 10:43:24 · 5913 阅读 · 70 评论 -
6.存储过程中的游标使用(6/10)
游标可以被视为结果集的指针,它允许用户逐行(或一小部分)地访问和操作大型结果集。原创 2024-10-09 23:10:27 · 2878 阅读 · 10 评论 -
5.错误处理在存储过程中的重要性(5/10)
错误处理在存储过程中指的是一系列机制和策略,用于识别、响应和恢复在执行存储过程时可能发生的异常或错误。异常捕获:识别存储过程中发生的特定错误或异常。错误记录:将错误信息记录到日志中,以便于后续分析和调试。用户通知:向调用者或用户报告错误信息。事务管理:确保数据的完整性,例如,在发生错误时回滚事务。恢复操作:在可能的情况下,采取措施恢复到错误发生前的状态。在复杂的应用程序中,考虑使用自定义错误条件来处理特定的错误场景。这可以提高代码的可读性和可维护性。原创 2024-10-09 13:14:33 · 1788 阅读 · 65 评论 -
4.循环结构在存储过程中的应用(4/10)
在编程中,循环结构是一种基本的控制流语句,它允许代码在满足特定条件的情况下重复执行。在数据库存储过程中,循环结构同样重要,因为它们使开发者能够执行重复的任务,如遍历数据集、重复计算或生成重复的数据行。循环结构是一种编程构造,它重复执行一个代码块,直到满足一个条件。在存储过程中,循环可以用于处理集合数据,执行重复的数据操作,或者在满足特定条件之前不断检查条件。循环结构是存储过程中实现迭代逻辑的关键工具。原创 2024-10-07 14:15:00 · 1327 阅读 · 56 评论 -
3.使用条件语句编写存储过程(3/10)
在存储过程中,条件语句是实现逻辑分支的关键,它们允许存储过程根据不同的条件执行不同的代码路径。这使得存储过程能够更加灵活地处理各种业务场景。条件语句在存储过程中扮演着至关重要的角色,它们使得存储过程能够根据不同的条件执行不同的操作。通过合理使用IF和CASE等条件语句,我们可以编写出更加灵活和强大的存储过程。在接下来的部分中,我们将深入探讨如何使用这些条件语句来实现复杂的业务逻辑。通过模块化设计和逻辑重构,我们可以有效地管理存储过程中的条件逻辑复杂性。原创 2024-10-06 22:34:05 · 1236 阅读 · 4 评论 -
2.创建第一个MySQL存储过程(2/10)
在本系列的讨论中,我们深入探索了存储过程的概念、优势、创建、优化以及在实际应用中的广泛用途。现在,让我们回顾一下创建存储过程的关键步骤和注意事项,并再次强调存储过程在数据库管理中的价值。关键步骤通过本系列的深入探讨,我们详细了解了存储过程的强大功能和实际应用。存储过程不仅能够提高数据库操作的效率,还能增强数据的安全性和一致性。我们从存储过程的基本概念出发,逐步掌握了它们的创建、调用、优化和维护。鼓励读者尝试创建自己的存储过程动手实践:理论知识是宝贵的,但实践才能出真知。原创 2024-10-06 08:00:00 · 1749 阅读 · 8 评论 -
1.MySQL存储过程基础(1/10)
定义: 存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集合,这些语句被保存在数据库中,可以被调用执行。存储过程是预先编译好的,因此执行速度通常比单个 SQL 语句要快。组成参数:存储过程可以接收输入参数、输出参数,甚至可以没有参数。变量:在存储过程中声明的变量用于存储临时数据。条件语句:如 IF-ELSE 或 CASE 语句,用于基于条件执行不同的代码块。循环语句:如 WHILE 或 FOR 循环,用于重复执行一组操作。控制流语句。原创 2024-10-05 22:47:23 · 1601 阅读 · 2 评论 -
IT入门知识第四部分《数据库》(4/10)
数据库是一个有组织的数据集合,它允许用户存储、检索和操作数据。数据库通常用于各种应用程序,从简单的个人地址簿到复杂的企业系统,如客户关系管理(CRM)、库存管理和电子商务平台。功能存储: 长期存储大量数据。检索: 快速查找和访问所需数据。处理: 对数据进行计算和分析。管理: 确保数据的安全性、完整性和一致性。类型关系型数据库: 使用表格模型存储数据,表之间通过关系(如外键)连接。非关系型数据库: 不依赖表格模型,而是使用其他数据模型,如键值对、文档或图形数据库。原创 2024-06-18 09:00:00 · 1259 阅读 · 2 评论 -
Redis基础命令集详解
Redis是一个开源、内存存储的数据结构服务器,它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。在Redis中,使用一些基础的命令来操作这些数据结构。原创 2024-03-23 13:54:58 · 492 阅读 · 0 评论 -
银行名称和支行名-数据库设计和插入sql
银行和支行数据对项目非常重要,因为它们是银行核心业务和运营的基础。以下是一些具体的原因:业务运营:银行和支行的数据记录了所有的金融交易、客户信息、账户余额、贷款和存款等关键信息。这些数据是银行日常运营的基础,用于处理客户交易、发放贷款、管理风险和提供其他金融服务。决策支持:银行和支行的数据是决策制定的重要依据。通过分析这些数据,银行可以了解客户需求、市场趋势、风险状况等,从而制定更有效的策略和政策。原创 2022-01-19 18:27:18 · 2987 阅读 · 5 评论 -
世界各国国家名和英文名-mysql数据库设计
INSERT INTO `sup_country`(`id`, `country_name`, `english_name`) VALUES ('6320', '维尔京群岛,美属', 'Virgin Islands, United States');INSERT INTO `sup_country`(`id`, `country_name`, `english_name`) VALUES ('6321', '维尔京群岛,英属', 'Virgin Islands, British');原创 2022-01-19 17:34:42 · 5325 阅读 · 3 评论 -
数据库触发
MySQL 触发器简单实例语法总结:CREATETRIGGER<触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件:它们可以...转载 2019-05-10 10:50:03 · 380 阅读 · 1 评论 -
java后台拼接字符串查询语句@小霸王
@Service("promoService")public class PromoServiceImpl implements PromoService { @Autowired private JdbcTemplate jdbc; /** * -- 优惠活动条件:1.启用状态 2.优惠活动id存在 3.价格>3000元 */ @Ove原创 2017-12-16 22:25:50 · 1208 阅读 · 0 评论
分享