
数据库
文章平均质量分 73
dazhong2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 数据库索引查询分析
函数索引:基于列的函数表达式创建(如UPPER(name)),优化带函数的查询。替换 PICP_FORMAL(表用户) 和 T_USER_INFO(表名称 需大写)B树索引:最常用,适合高基数列(唯一值多)的等值或范围查询。位图索引:适用于低基数列(如性别、状态),常用于数据仓库。复合索引:多列组合,列顺序至关重要(高选择性列在前)。反向索引:优化模糊查询(如LIKE ‘%abc’)。原创 2025-07-09 08:13:09 · 431 阅读 · 0 评论 -
Oracle 临时表空间相关操作
本文介绍了Oracle临时表空间的核心概念与管理方法。临时表空间用于存储排序、哈希连接等操作的中间数据,具有非永久性特点。文章详细讲解了查看临时表空间信息的SQL语句及使用率监控方法,包括创建临时表空间的基础语法与参数设置建议,特别是表空间组的负载均衡优势。还提供了临时表空间扩展的三种方式(文件大小调整、自动扩展、新增文件)以及修改默认临时表空间的操作指引。全文包含实用SQL示例和使用建议,适用于DBA日常运维工作。原创 2025-06-27 16:34:36 · 969 阅读 · 0 评论 -
Oracle 导入导出 dmp 数据文件实战
DMP文件操作指南摘要 DMP文件是Oracle数据库专用的二进制文件,用于数据备份、迁移和恢复。通过expdp/impdp或exp/imp工具生成,包含元数据和实际数据。导出时可通过并行处理、压缩和加密优化性能及安全性;导入时支持用户重映射、表空间调整等参数。关键操作包括全库/用户/表三种导入模式,并需注意字符集兼容性。高级场景可采用增量同步(按条件筛选变更数据)或分段导出提升效率,同时结合日志记录确保流程可追溯。传统工具(exp/imp)适用于低版本,而数据泵工具(expdp/impdp)提供更强大的功原创 2025-05-29 11:19:37 · 4274 阅读 · 0 评论 -
Oracle 字符集简介及修改操作实战
Oracle数据库字符集是二进制数据与字符符号的映射规则,决定了数据的存储、处理和显示方式。它由语言(language)、地域(territory)和字符集(characterset)三部分组成。常见的字符集包括US7ASCII、WE8ISO8859P1、ZHS16GBK和AL32UTF8,分别适用于不同语言环境。字符集查询可以通过SQL语句实现,如查询数据库字符集和会话字符集。字符集修改操作分为安全修改和强制修改两种场景,安全修改要求目标字符集为当前字符集的超集,而强制修改则适用于非超集情况,但存在高风险原创 2025-05-21 08:00:00 · 795 阅读 · 0 评论 -
MERGE INTO 与 INSERT INTO 语法分析及实战对比
本文深入探讨了数据库开发中 INSERT INTO 和 MERGE INTO 两种核心语法的区别与应用策略。INSERT INTO 适用于纯数据插入,操作简单但灵活性有限;而 MERGE INTO 支持条件化数据同步,能够处理插入、更新和删除操作,适用于复杂的数据同步场景。通过语法解析、性能对比和实战案例,本文展示了 MERGE INTO 在原子性操作和高效性方面的优势,但也指出其调试复杂性和数据库兼容性限制。最终,开发者应根据具体需求选择合适的方法,以提升数据库操作的效率与可靠性。原创 2025-05-13 16:35:32 · 647 阅读 · 0 评论 -
SQL 中 INSTR 函数简介及 截取地址应用
INSTR函数用于在字符串中查找子字符串的位置,支持从指定位置开始查找,并可指定查找第几次出现。其语法为INSTR(string1, string2 [, start_position [, nth_occurrence]]),其中string1为源字符串,string2为要查找的子字符串,start_position为搜索起始位置,nth_occurrence为查找第几次出现。该函数常用于字符串分割和动态条件筛选。例如,结合SUBSTR函数可以提取分隔符间的内容,如截取地址中的镇、乡或街道信息;在模糊查询原创 2025-05-13 15:13:52 · 456 阅读 · 0 评论 -
PostgreSQL 数据库简介
PostgreSQL(通常简称为 Postgres)是一种功能强大的开源对象关系型数据库系统。它以其高度的可靠性和灵活性而闻名,支持复杂的查询、数据完整性、可扩展性以及对多种数据类型的处理。开源地址此外,PostgreSQL 的社区还提供了丰富的文档、教程和工具,帮助开发者和用户更好地使用和管理数据库。原创 2025-02-20 08:00:00 · 1436 阅读 · 0 评论 -
PLSQL 客户端连接 Oracle 数据库配置
【代码】Oracle的 tnsnames.ora 配置(PLSQL Developer)原创 2024-12-23 14:49:08 · 3018 阅读 · 0 评论 -
MyBatis 实战之 Mapper 注解详解
MyBatis 是一个流行的 Java 数据持久层框架,它允许使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects)映射成数据库中的记录。在 MyBatis 中,Mapper 接口用于定义与数据库交互的方法,而注解如 @Select、@Insert、@Update 和 @Delete 等则用于直接在接口方法上声明 SQL 语句。常用注解的使用示例。原创 2024-10-03 11:30:42 · 1400 阅读 · 0 评论 -
MySQL 日期和时间函数知识点总结
通过本文,我们详细了解了MySQL中关于日期查询的多个知识点,包括日期时间类型、日期和时间函数、按日期范围查询、特殊日期查询以及时间和时间戳的转换。希望这些内容能够帮助你在实际开发中更好地处理日期相关的数据。原创 2024-07-04 20:53:56 · 947 阅读 · 0 评论 -
mysql 常用命令行总结
【代码】mysql 常用命令行总结。原创 2024-06-24 15:27:57 · 682 阅读 · 0 评论 -
MySQL 常用函数总结
MySQL 提供了丰富的内置函数,用于在查询中进行各种计算、字符串处理、日期和时间操作等。这些函数可以帮助我们更有效地从数据库中检索和处理数据。下面将总结一些 MySQL 中常用的函数及其用法。原创 2024-06-20 15:48:57 · 938 阅读 · 0 评论 -
MySQL字符集与 排序规则 详解
MySQL的字符集和排序规则是数据库设计中非常重要的概念。通过选择合适的字符集和排序规则,可以确保数据的正确存储和检索,避免由于字符编码问题导致的乱码和数据错误。在实际应用中,应该根据数据的实际情况和需求选择合适的字符集和排序规则。原创 2024-06-19 09:04:27 · 737 阅读 · 0 评论 -
MyBatis-Plus中处理更新操作时的空值问题
MyBatis-Plus在执行更新操作时,可能会忽略字段值为空或null的情况,导致这些字段的值没有被更新为数据库中的NULL。原创 2024-06-18 22:16:41 · 3372 阅读 · 0 评论 -
MyBatis 的 @SelectProvider 注解构建动态 SQL
是 MyBatis 提供的一个注解,它允许开发者通过编写 Java 方法来动态构建 SQL 语句。这种方法为开发者提供了更大的灵活性,可以根据业务需求或参数条件来构建复杂的 SQL 语句。首先,开发者需要定义一个 Java 类作为 SQL 提供者,该类中包含一个或多个返回 SQL 语句字符串的方法。// 根据参数动态构建 SQL注意:在上面的示例中,我们使用了 #{name} 和 #{age} 作为参数占位符。MyBatis 会自动将这些占位符替换为实际参数的值。原创 2024-06-15 09:16:59 · 1504 阅读 · 0 评论 -
windows 系统远程连接 redis 服务
Redis是一款开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。在开发过程中,我们可能需要从Windows系统远程连接到Redis服务器以进行各种操作。本文将详细介绍如何在Windows系统上远程连接Redis服务。原创 2024-05-13 08:00:00 · 2291 阅读 · 1 评论 -
sql分页查询
1.MYSQL 数据库使用LIMIT 语法进行分页SELECT * FROM table LIMIT [offset,] rows |参数说明:offset :查询分页的起始位置,可省略,默认从 0 开始;rows : 每页的数量;语法:limit 10 //表示 起始位置为第1条,每页10条limit 5,10 //表示 起始位置为第6条,每页10条举例:查询教师表...原创 2024-05-11 08:00:00 · 1547 阅读 · 0 评论 -
mysql -- WITH RECURSIVE 语法
在 SQL 中,WITH RECURSIVE 是一个用于创建递归查询的语句。它允许你定义一个 Common Table Expression (CTE),该 CTE 可以引用自身的输出。递归 CTE 非常适合于查询具有层次结构或树状结构的数据,例如组织结构、文件系统或任何其他具有自引用关系的数据。原创 2024-05-10 08:00:00 · 5014 阅读 · 0 评论 -
ORACLE 常用函数总结
1.计算年龄 :months_between()语法:MONTHS_BETWEEN (date1, date2)说明:如果 date1 大于 date2 返回正值;返回值是 number 类型months_between()用法:1)返回年龄(年)select months_between(TRUNC(sysdate), to_date('1...原创 2024-05-03 08:15:00 · 604 阅读 · 1 评论 -
Oracle数据库 PL/SQL存储过程
PL/SQL存储过程(Procedures),可以动态进行sql语句的执行,比如说我们要定时去向数据库插入数据,我们可以写存储过程,然后用定时器去触发执行。PL/SQL子程序的部分每个PL/SQL子程序都有一个名称,也可能有一个参数列表。 像匿名PL/SQL块一样,命名块也将具有以下三个部分 编号部分描述1声明部分 这是一个可选的部分。 但是,子程序的声明部分不以D...原创 2018-11-13 19:08:52 · 1229 阅读 · 0 评论