
4.数据库
文章平均质量分 86
关系型数据库:Mysql、Oracle、Sql Server、PostgreSQL等数据库;
非关系数据库:Reids、MongoDB、Elasticsearch等数据库。
正在走向自律
(1)荣誉与身份:2024年度优快云博客之星TOP71、优快云博客专家/全栈领域优质创作者、阿里云开发者社区专家博主、华为云.云享专家!全网中文IP:正在走向自律
(2)领域专长:人工智能、AI大模型、数字人、Java、Python、服务器管理、第三方支付等!
(3)创作理念:通过分享 IT 行业的专业见解、案例分析和实用技巧,帮助读者更好地了解 IT 领域的发展动态和应用实践!
(4)粉丝支持:感谢全网2万+粉丝的关注与支持,我会继续努力,带来更多优质内容!
(5)座右铭:创作之路漫漫其修远兮,吾将上下而求索!
(6)关注交流:微信公众号《正在走向自律1》,交流技术心得,领取技术干货!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
破除“分布式”迷思:回归数据库选型的本质
近年来,分布式数据库因其在处理海量数据和高并发场景中的优势而备受追捧,但并非所有业务场景都适合使用。文章指出,技术选型应基于实际业务需求,而非盲目跟风。以金仓数据库为例,文章探讨了不同业务场景下的数据库选型策略,包括分布式应用、多租户需求、集中式高可用需求和真正的分布式数据库需求。金仓数据库通过多种解决方案,如KESRAC、KESADC等,满足了从单体应用到超大型分布式系统的多样化需求。文章强调,技术选型应回归业务本质,避免陷入技术潮流的误区。原创 2025-05-21 16:16:35 · 1200 阅读 · 77 评论 -
【金仓数据库征文】学校AI数字人:从Sql Server到KingbaseES的数据库转型之路
本文详细介绍了学校AI数字人项目从SqlServer数据库迁移至KingbaseES数据库的实践过程。文章首先阐述了迁移的背景和需求,指出随着数字化教育的发展,AI数字人技术在学校中的应用日益广泛,而SqlServer数据库在性能、成本和国产化方面存在局限,因此选择KingbaseES作为替代方案。接着,文章对比了两种数据库的功能特性和兼容性,分析了KingbaseES在数据存储、查询优化和事务处理方面的优势。随后,文章详细描述了迁移的实施步骤,包括前期准备、数据迁移、系统测试与优化等环节。原创 2025-05-10 13:26:13 · 6890 阅读 · 88 评论 -
【金仓数据库征文】政府项目数据库迁移:从MySQL 5.7到KingbaseES的蜕变之路
本文详细阐述了政府项目中将 MySQL 5.7 数据库迁移至 KingbaseES 的全过程,涵盖迁移前的环境评估、数据梳理和工具准备,迁移实战中的数据源与目标库连接配置、迁移任务详细设定、执行迁移与过程监控,以及迁移后的质量验证、系统优化与维护等内容,为政府项目数据库迁移提供了具有重要参考价值的实践指南,助力政府信息化建设朝着自主可控、安全高效的方向发展。原创 2025-05-10 12:16:47 · 7442 阅读 · 99 评论 -
10.高级存储过程技巧(10/10)
存储过程是一组在数据库中预先编写并存储的SQL语句,它们可以接收输入参数、返回结果,并且可以包含控制流语句,如IF条件语句、WHILE循环等。性能提升:由于存储过程是预编译的,它们的执行计划会被缓存,这样可以减少数据库操作的响应时间,提高执行效率。代码重用:存储过程允许开发者将常用的数据库操作封装成可重复使用的代码块,减少了代码冗余,简化了应用程序的开发。安全性增强:通过限制直接的数据库表访问,只允许通过存储过程来执行特定的数据库操作,可以更好地保护数据不被未授权访问。事务管理。原创 2024-10-13 17:35:27 · 1480 阅读 · 54 评论 -
9.存储过程安全性博客大纲(9/10)
存储过程(Stored Procedure)是一种在数据库管理系统中存储的程序,它由一组为了完成特定功能的SQL语句组成。这些SQL语句集合被编译并存储在数据库中,可以通过一个调用语句来执行。代码重用:通过将常用的数据库操作封装成存储过程,可以在不同的应用程序中重复使用,减少代码冗余。减少网络流量:由于SQL语句在服务器端执行,减少了客户端与服务器之间的数据传输,提高了效率。提高性能:存储过程在创建时会被编译和优化,因此执行速度通常比单独的SQL语句更快。封装业务逻辑。原创 2024-10-13 17:21:49 · 1500 阅读 · 5 评论 -
8.优化存储过程的性能(8/10)
性能优化确实是一个持续的过程,它涉及到对数据库和应用程序的不断监控、评估和调整。通过结合使用性能分析工具和遵循最佳实践,可以显著提升存储过程和整个数据库系统的性能。性能优化的目标不仅在于提高系统的响应速度和处理能力,还包括降低运营成本和提升最终用户的体验。通过持续的性能优化,可以确保数据库系统能够适应不断变化的工作负载和业务需求。相关文章推荐1.MySQL存储过程基础(1/10)2.创建第一个MySQL存储过程(2/10)3.使用条件语句编写存储过程(3/10)4.循环结构在存储过程中的应用(4/10)原创 2024-10-12 23:10:25 · 1951 阅读 · 74 评论 -
7.存储过程中的事务管理(7/10)
存储过程是一组为了执行特定任务而预编译并存储在数据库中的SQL语句。在存储过程中使用事务可以封装复杂的业务逻辑,确保一系列数据库操作的原子性和一致性。存储过程中的事务管理允许开发者在一个控制环境中执行事务,这不仅提高了代码的可维护性,还简化了错误处理和调试过程。开始事务:明确地开始一个事务,为接下来的操作提供一个事务上下文。执行操作:在事务中执行一系列的数据库操作,如插入、更新和删除等。错误处理:在操作过程中检测到错误时,回滚事务以撤销所有已执行的操作。提交事务。原创 2024-10-11 10:43:24 · 5683 阅读 · 70 评论 -
6.存储过程中的游标使用(6/10)
游标可以被视为结果集的指针,它允许用户逐行(或一小部分)地访问和操作大型结果集。原创 2024-10-09 23:10:27 · 2664 阅读 · 10 评论 -
5.错误处理在存储过程中的重要性(5/10)
错误处理在存储过程中指的是一系列机制和策略,用于识别、响应和恢复在执行存储过程时可能发生的异常或错误。异常捕获:识别存储过程中发生的特定错误或异常。错误记录:将错误信息记录到日志中,以便于后续分析和调试。用户通知:向调用者或用户报告错误信息。事务管理:确保数据的完整性,例如,在发生错误时回滚事务。恢复操作:在可能的情况下,采取措施恢复到错误发生前的状态。在复杂的应用程序中,考虑使用自定义错误条件来处理特定的错误场景。这可以提高代码的可读性和可维护性。原创 2024-10-09 13:14:33 · 1585 阅读 · 65 评论 -
4.循环结构在存储过程中的应用(4/10)
在编程中,循环结构是一种基本的控制流语句,它允许代码在满足特定条件的情况下重复执行。在数据库存储过程中,循环结构同样重要,因为它们使开发者能够执行重复的任务,如遍历数据集、重复计算或生成重复的数据行。循环结构是一种编程构造,它重复执行一个代码块,直到满足一个条件。在存储过程中,循环可以用于处理集合数据,执行重复的数据操作,或者在满足特定条件之前不断检查条件。循环结构是存储过程中实现迭代逻辑的关键工具。原创 2024-10-07 14:15:00 · 1158 阅读 · 56 评论 -
3.使用条件语句编写存储过程(3/10)
在存储过程中,条件语句是实现逻辑分支的关键,它们允许存储过程根据不同的条件执行不同的代码路径。这使得存储过程能够更加灵活地处理各种业务场景。条件语句在存储过程中扮演着至关重要的角色,它们使得存储过程能够根据不同的条件执行不同的操作。通过合理使用IF和CASE等条件语句,我们可以编写出更加灵活和强大的存储过程。在接下来的部分中,我们将深入探讨如何使用这些条件语句来实现复杂的业务逻辑。通过模块化设计和逻辑重构,我们可以有效地管理存储过程中的条件逻辑复杂性。原创 2024-10-06 22:34:05 · 1097 阅读 · 4 评论 -
2.创建第一个MySQL存储过程(2/10)
在本系列的讨论中,我们深入探索了存储过程的概念、优势、创建、优化以及在实际应用中的广泛用途。现在,让我们回顾一下创建存储过程的关键步骤和注意事项,并再次强调存储过程在数据库管理中的价值。关键步骤通过本系列的深入探讨,我们详细了解了存储过程的强大功能和实际应用。存储过程不仅能够提高数据库操作的效率,还能增强数据的安全性和一致性。我们从存储过程的基本概念出发,逐步掌握了它们的创建、调用、优化和维护。鼓励读者尝试创建自己的存储过程动手实践:理论知识是宝贵的,但实践才能出真知。原创 2024-10-06 08:00:00 · 1600 阅读 · 8 评论 -
1.MySQL存储过程基础(1/10)
定义: 存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集合,这些语句被保存在数据库中,可以被调用执行。存储过程是预先编译好的,因此执行速度通常比单个 SQL 语句要快。组成参数:存储过程可以接收输入参数、输出参数,甚至可以没有参数。变量:在存储过程中声明的变量用于存储临时数据。条件语句:如 IF-ELSE 或 CASE 语句,用于基于条件执行不同的代码块。循环语句:如 WHILE 或 FOR 循环,用于重复执行一组操作。控制流语句。原创 2024-10-05 22:47:23 · 1484 阅读 · 2 评论 -
IT入门知识第四部分《数据库》(4/10)
数据库是一个有组织的数据集合,它允许用户存储、检索和操作数据。数据库通常用于各种应用程序,从简单的个人地址簿到复杂的企业系统,如客户关系管理(CRM)、库存管理和电子商务平台。功能存储: 长期存储大量数据。检索: 快速查找和访问所需数据。处理: 对数据进行计算和分析。管理: 确保数据的安全性、完整性和一致性。类型关系型数据库: 使用表格模型存储数据,表之间通过关系(如外键)连接。非关系型数据库: 不依赖表格模型,而是使用其他数据模型,如键值对、文档或图形数据库。原创 2024-06-18 09:00:00 · 1121 阅读 · 2 评论 -
Redis基础命令集详解
Redis是一个开源、内存存储的数据结构服务器,它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。在Redis中,使用一些基础的命令来操作这些数据结构。原创 2024-03-23 13:54:58 · 447 阅读 · 0 评论 -
Linux下mysql添加用户并授权数据库权限
在 Linux 下,你可以使用 MySQL 的 root 用户登录到 MySQL 数据库,然后通过 SQL 命令来添加新用户并授予数据库权限。原创 2024-03-06 02:03:37 · 1760 阅读 · 0 评论 -
Mysql数据迁移3个快速方法与数据库恢复
日常开发中,项目测试发布到生产或者复制多一套程序出来,经常免不了数据迁移,大家常用方案是先备份下来再到目标新库执行脚本,或者在navicat工具-数据同步,这样数据少倒没有问题,但是有时候数据量过大(比如大于5G),上面的两种方案同步就会很慢,本文介绍以下三种mysql数据快速迁移方案,如果能帮助到大家。原创 2024-03-06 00:29:46 · 1150 阅读 · 0 评论 -
mysql将数据表插入到另一个数据库的表
在MySQL中,如果你想要将一个数据库中的数据表插入到另一个数据库的表中,可以使用`INSERT INTO ... SELECT`语句。Insert into table1(id,name,age) value select Id,name,age where ......原创 2017-12-16 22:13:01 · 5934 阅读 · 5 评论 -
面试题:谈一谈你对 MySQL 性能优化的理解
面试题:谈一谈你对 MySQL 性能优化的理解原创 2023-02-13 12:18:03 · 574 阅读 · 0 评论 -
银行名称和支行名-数据库设计和插入sql
银行和支行数据对项目非常重要,因为它们是银行核心业务和运营的基础。以下是一些具体的原因:业务运营:银行和支行的数据记录了所有的金融交易、客户信息、账户余额、贷款和存款等关键信息。这些数据是银行日常运营的基础,用于处理客户交易、发放贷款、管理风险和提供其他金融服务。决策支持:银行和支行的数据是决策制定的重要依据。通过分析这些数据,银行可以了解客户需求、市场趋势、风险状况等,从而制定更有效的策略和政策。原创 2022-01-19 18:27:18 · 2819 阅读 · 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 · 4787 阅读 · 3 评论 -
java后台拼接字符串查询语句@小霸王
@Service("promoService")public class PromoServiceImpl implements PromoService { @Autowired private JdbcTemplate jdbc; /** * -- 优惠活动条件:1.启用状态 2.优惠活动id存在 3.价格>3000元 */ @Ove原创 2017-12-16 22:25:50 · 1172 阅读 · 0 评论 -
mysql指定将某个字段更新到另一个表中
update table1 a,table2 bset a.name = b.usernamewhere a.id = b.id原创 2017-12-16 22:08:43 · 845 阅读 · 0 评论 -
mysql导入数据id重复解决方案
mysql导入数据id重复解决方案原创 2017-12-16 22:30:14 · 2535 阅读 · 0 评论 -
mysql快速检测字段里数据重复
快速检测字段里数据重复原创 2017-12-16 22:32:30 · 1069 阅读 · 0 评论 -
mysql左链接 left join
mysql左链接 left join原创 2017-12-16 22:41:48 · 514 阅读 · 1 评论 -
数据库触发
MySQL 触发器简单实例语法总结:CREATETRIGGER<触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件:它们可以...转载 2019-05-10 10:50:03 · 351 阅读 · 1 评论 -
mysql触发另一个表新增或者删除
触发,mysql翻译 2017-04-03 20:04:03 · 1890 阅读 · 0 评论