ITPub博客

首页 > 数据库 > 数据库开发技术

关于 “数据库开发技术” 的内容如下:

  • 数据库管理-第319期 工作的目的是什么(20250501)

    ???

    yhw1809 数据库开发技术 1261 2025-05-01 16:36
  • 通用SQL优化经典等价改写【四】——只取所需列

    1. 引言在SQL优化中,"只取所需列"是一个简单却常被忽视的优化技巧。许多开发人员习惯性使用SELECT *从表或视图中获取所有列,然后在应用层面过滤出需要的列。这种做法看似方便,却可能导致数据库执行不必要的表连接和列读取,极大影响查询性能。本文将通过一个令人惊讶的案例,展示"只取所需列"如何彻底改变查询的执行计划,甚至减少访问的表数量,从而显著提升性能。

    梁敬彬 数据库开发技术 1303 2025-04-30 20:24
  • YashanDB 在 GIS 领域的实践与优势解析

    随着地理信息系统(GIS)在智慧城市、交通物流、应急管理等行业的广泛应用,数据库在支撑空间数据处理与分析方面的重要性日益凸显。作为一款面向核心应用场景打造的国产数据库,YashanDB 在 GIS 场景中展现出强大的能力,涵盖从数据存储到空间索引、分析计算等多个方面。一、GIS 应用场景简述地理信息系统(GIS)是一种集成的信息平台,用于采集、管理、分析、展示和应用地理空间数据。其典型能力包括:数

    makabala 数据库开发技术 1196 2025-04-30 14:38
  • 初学者视角下的思考|YashanDB 安装流程能不能再友好一点?

    从去年开始,我一直在学习国产数据库 YashanDB。整体来说,体验非常不错,功能强大、生态也在不断完善。去年我通过了 YCA 认证,今年 4 月底也顺利参加了 YCP 实操考试。准备考试的过程中,有一个点让我产生了一点小疑惑:在单机环境下用 Yasboot 安装 YashanDB 时,为什么一定要输入 IP、端口和用户名密码?我的测试环境操作系统:CentOS 7.6架构:X86_64 &amp

    makabala 数据库开发技术 1190 2025-04-30 14:29
  • 初探 YashanDB 共享集群:重新定义高可用数据库的新范式

    在数据库国产化加速的今天,如何在高并发、高可用、高扩展的背景下,构建一套真正面向未来的数据库架构?YashanDB 交出的答卷是 ——共享集群(Shared Cluster)架构。什么是 YashanDB 共享集群?YashanDB 共享集群,是基于“单库多实例”设计的原生多活数据库系统,多个数据库实例可同时读写同一份数据,并且严格保障跨实例的数据一致性。用户可以连接任意节点访问数据库资源,实现更

    makabala 数据库开发技术 1229 2025-04-30 14:25
  • YashanDB|一文读懂 Outline 功能实战验证:绑定、失效、主备、升级全覆盖!

    在数据库优化过程中,执行计划的稳定性尤为关键。YashanDB 提供的 Outline(执行计划轮廓)功能,可以确保即使外部环境发生变化,SQL 语句也能维持原有计划不变。本文通过一系列典型场景验证 Outline 的可靠性与适用性,帮助你系统理解这一核心特性。一、验证环境与背景说明通过如下场景全面测试 Outline 是否在以下情境中依然生效:统计信息失效的情况下;SQL 绑定变量场景

    makabala 数据库开发技术 1165 2025-04-30 14:20
  • YashanDB|OCI 接口快速上手指南:从环境配置到代码实战,一文带你搞定!

    Oracle 的 OCI(Oracle Call Interface)是 C 语言开发者连接 Oracle 数据库的主流接口之一。而 YashanDB 完美兼容了 OCI 调用标准,让原来基于 Oracle 的应用代码几乎无需修改就能平滑迁移。今天这篇文章将带你从零开始,掌握在 YashanDB 上构建 OCI 应用的核心流程!一、OCI 接口简介OCI 是一套 Oracle 提供的 C 接口调用

    makabala 数据库开发技术 1189 2025-04-30 14:16
  • YashanDB|执行计划突然变差?小心统计信息时间戳不一致!

    某局点在使用 YashanDB 时,出现了 CPU 长时间 100% 的情况,业务受影响严重。经过分析发现,根源是某些 SQL 执行计划发生变化,背后竟是统计信息中的 analyze time 不一致惹的祸!一、问题现象系统负载飙升,数据库 CPU 占用持续 100%;检查发现多个 SQL 性能异常,其中一个简单的“单行绑定 + 排序”语句变得非常慢;执行计划发生变化,选用了性能较差的索引路径。二

    makabala 数据库开发技术 1232 2025-04-30 14:10
  • YashanDB|数据文件损坏怎么查?教你用 dump + rowid 快速定位!

    在实际生产环境中,数据库出现文件损坏并非个例。当标准 SQL 查询无法进行时,如何快速定位损坏块,并找到受影响的数据?YashanDB 提供了 dump 命令与 rowid 查询的组合方案,帮助你在应急场景下快速排查。一、问题场景客户环境中,部分数据文件可能由于异常宕机或磁盘故障出现损坏,直接查询表数据时提示如下错误:YAS-02147: failed to read

    makabala 数据库开发技术 1229 2025-04-30 14:02
  • 【HarmonyOS 5】鸿蒙应用设置设备唯一标识

    【HarmonyOS 5】鸿蒙应用设置设备唯一标识鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财前言不关注OAID,可直接查看文章最后。1.广告标识ID-OAID是...

    代码幽灵 数据库开发技术 8 2025-04-30 13:16
  • YashanDB|Windows 下如何配置 ODBC 跟踪日志?三步搞定!

    在使用 YashanDB ODBC 接口进行开发或测试时,常常需要查看详细的调用日志,以便确认连接和执行过程是否正常。尤其是在 Windows Server 环境中,通过启用 ODBC 跟踪日志功能,可以快速定位问题根源。本文将手把手教你如何配置!一、问题背景某客户在 Windows Server 2016 环境中首*接入 YashanDB ODBC 驱动,想要通过日志查看接口调用情况,辅助开展功

    makabala 数据库开发技术 1133 2025-04-30 11:55
  • YashanDB|decode 子查询被多次执行?性能骤降的真相找到了!

    在某些使用场景中,客户反馈 YashanDB 执行一条 decode 函数嵌套子查询的 SQL 时,耗时超过 6 分钟仍未出结果。经过深入分析,我们发现这是由 decode 执行机制上的一个隐性逻辑错误引起的。一、问题现象执行简单的 select decode(...) 语句,返回时间异常缓慢;即便子查询逻辑非常轻量,整条语句也会持续卡顿;多次尝试后发现性能极其不稳定。二、问题风险与影响SQL 响

    makabala 数据库开发技术 1175 2025-04-30 11:53
  • 4月数据库圈值得关注的事 | 2025

    4月数据库圈一片热闹景象,AI成为了主流的叙事点。Snowflake报告发现早期GenAI采用者走在了前面;Supabase融资2亿美元,投后估值20亿美元;OceanBase迎来最大规模组织人才升级,全面进入AI时代……

    qing_yun 数据库开发技术 2631 2025-04-30 10:04
  • YashanDB|数据库时间与服务器时间不一致?原因与修复方法详解!

    在实际使用 YashanDB 的过程中,有用户发现,通过数据库获取的当前时间,与服务器系统时间存在差异。这种情况如果不及时处理,可能对业务系统的时间逻辑产生影响。本文带你快速了解问题成因及解决方法!一、问题现象在应用或命令行中,通过数据库查询当前时间;发现返回的时间,与服务器上的系统时间对不上;时间偏差通常为几个小时,且随着服务器调整时区后仍然存在。二、风险与影响影响基于数据库时间的业务逻辑(如订

    makabala 数据库开发技术 1180 2025-04-29 20:12
  • YashanDB|迁移过程中,字符串里的分号导致SQL报错?原因与解决办法来了!

    在进行 PostgreSQL(pg)到 YashanDB(崖山数据库)的数据迁移时,部分用户遇到了一个棘手的问题:SQL 文件执行时,第一条语句就直接报错。但在 pg 上执行却没有任何问题。这是怎么回事?本文带你一探究竟!一、问题现象通过 pg_dump 导出数据文件后,使用 yasql 工具执行;第一条 SQL 语句执行时报错;在 PostgreSQL 上执行同样语句正常;在 YashanDB

    makabala 数据库开发技术 1176 2025-04-29 20:09
  • YashanDB|YMP 迁移 Oracle 遇到授权不兼容?一招轻松解决!

    在使用 YMP 工具进行 Oracle 数据库迁移至 YashanDB 时,有用户遇到了不兼容的授权语句问题,导致迁移评估任务中断。别担心,这种情况处理起来非常简单,下面带你快速了解原因及解决方法。一、问题现象在迁移评估过程中,出现以下不兼容语句提示:grant execute on sys.dbms_stats to user1;导致迁移任务报告

    makabala 数据库开发技术 1216 2025-04-29 20:05
  • YashanDB|通过 DBLink 访问 Oracle 性能慢?问题分析与优化指南!

    在使用 YashanDB 执行带有 Oracle dblink 的 SQL 时,有用户反馈性能明显不如预期。本文结合实际案例,详细解析成因及优化思路,帮助大家在遇到类似问题时快速应对。一、问题现象在 YashanDB 中执行包含 Oracle dblink 表的 SQL,整体执行时间远高于直接在 Oracle 中通过 dblink 查询的耗时。相同的数据量、相同的 SQL 逻辑;Oracle 通过

    makabala 数据库开发技术 1244 2025-04-29 20:02
  • YashanDB|多表更新遇到 YAS-04344?教你如何正确操作!

    在使用 YashanDB 过程中,如果执行类似多表联合更新的 SQL,可能会遇到错误提示:YAS-04344 multi-table update is not supported别慌!这其实是因为 YashanDB 的语法特性与部分其他数据库(比如 MySQL)存在差异。本文教你快速理解原因,并提供正确写法!一、问题现象在 YashanDB 中,

    makabala 数据库开发技术 1163 2025-04-29 19:59
  • YashanDB|想查表空间使用率?一条 SQL 帮你搞定!

    在 YashanDB 的日常运维过程中,了解各个表空间的使用率是非常重要的一环。通过及时掌握空间使用情况,可以有效避免磁盘打满、性能下降等问题。本文带你快速掌握查询表空间使用率的方法!一、问题背景在使用 YashanDB 时,经常需要检查表空间的使用情况,比如:当前表空间用了多少?还有多少空余空间?哪些表空间即将打满?掌握这些信息,有助于提前扩容或优化表结构,避免因为空间不足引发更大故障。二、查询

    makabala 数据库开发技术 1210 2025-04-29 19:55
  • YashanDB|执行 SQL 报 YAS-04110?可能是字段用了保留字!

    在 YashanDB 中执行查询时,如果碰到错误码:YAS-04110 invalid variant name通常意味着你的 SQL 里使用了数据库的保留字作为字段名,但没有做正确处理。本文带你快速了解成因与解决方案!一、问题现象在执行某些特定 SQL 查询时,系统返回 YAS-04110 错误提示,导致 SQL 无法正常执行。二、问题风险与影响查询失败,业务流程受阻;如果表结构设计中广泛使用保

    makabala 数据库开发技术 1208 2025-04-29 19:49
点击加载更多下一页

成为大咖

联系我们
itpub
help@itpub.net
ITPUB-饶
扫描二维码联系客服
关于• 广告服务• 使用条款
京ICP备16024965号
经营性网站备案信息
网络110报警服务
中国互联网举报中心
北京互联网违法和不良信息举报中心

关注公众号获取更多技术文章