上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 52 下一页
摘要: 一、背景 这个复杂的查询SQL语句,已经进行语法优化,写入应用程序中,且不希望修改代码,实现执行速度大幅度提升。 查询语句中,使用了用户自定义函数,多个视图嵌套,代码逻辑复杂,运行时长过长。 分析方向,基于查询计划,定位耗时较多的节点,通过改变调用对象,实现优化查询性能。 二、查询语句,优化前后的计 阅读全文
posted @ 2022-03-17 09:10 KINGBASE研究院 阅读(182) 评论(0) 推荐(0)
摘要: KingbaseES兼容了oracle的blob数据类型。通常是用来保存二进制形式的大数据,也可以用来保存其他类型的数据。 下面来验证一下各种数据存储在数据库中形式。 建表 create table t1 (id number, file blob); 插入数据 insert into t1 val 阅读全文
posted @ 2022-03-11 10:10 KINGBASE研究院 阅读(509) 评论(0) 推荐(0)
摘要: 数据库版本: prod=> select version(); version KingbaseES V008R006C005B0023 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 阅读全文
posted @ 2022-03-11 10:10 KINGBASE研究院 阅读(1608) 评论(0) 推荐(0)
摘要: 概述 BULK COLLECT 子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎。通常可以在SELECT INTO、FETCH INTO以及RETURNING INTO子句中使用BULK COLLECT。 Oracle 使用 bulk collect 子 阅读全文
posted @ 2022-03-08 19:23 KINGBASE研究院 阅读(163) 评论(0) 推荐(0)
摘要: 什么是约束 约束是限制数据库中值的规则,除了数据类型提供的限制之外,对可接受值的附加要求,就是更窄的限制条件。 约束是对表上的数据列,强制执行的规则,防止将无效数据输入数据库,保证了数据的准确性和可靠性。这通常是基于应用程序提供的附加上下文,反应字段的特性。例如,age字段使用int数据类型来存储整 阅读全文
posted @ 2022-03-08 17:13 KINGBASE研究院 阅读(1313) 评论(0) 推荐(0)
摘要: 函数返回值一般是某一类型值,如int,varchar,date等,返回结果集时就需要用到setof语法。 创建数据 create table class(id number primary key, name varchar(20)); create table student(id number, 阅读全文
posted @ 2022-03-04 16:00 KINGBASE研究院 阅读(125) 评论(0) 推荐(0)
摘要: 背景:客户现场的一次艰苦的调优过程(https://www.cnblogs.com/kingbase/p/16015834.html),让我觉得非常有必要让数据库用户了解函数的不同稳定性属性,及其对于SQL性能可能带来的影响。很多DBA、开发人员根本就不在意,或者根本就没意识到函数稳定性对于性能的影 阅读全文
posted @ 2022-03-02 15:24 KINGBASE研究院 阅读(234) 评论(0) 推荐(0)
摘要: 一、概述 优化拥有大量的分组和去重列的SQL时,这些排序列的次序,也是可以优化的地方。 测试数据结构 kingbase=# select count(distinct txt1 ) txt1, avg(length(txt1))::int ln1, count(distinct txt3 ) txt 阅读全文
posted @ 2022-02-25 14:03 KINGBASE研究院 阅读(190) 评论(0) 推荐(0)
摘要: 区域支持指的是应用遵守文化偏好的问题,包括字母表、排序、数字格式等。PostgreSQL使用服务器操作系统提供的标准 ISO C 和POSIX的区域机制。更多的信息请参考你的系统的文档。 概述 区域支持是在使用initdb创建一个数据库集簇时自动被初始化的。默认情况下,initdb将会按照它的执行环 阅读全文
posted @ 2022-02-24 18:41 KINGBASE研究院 阅读(543) 评论(0) 推荐(0)
摘要: KingabseES的锁机制 一、前言 在并发控制的过程中,事务隔离起着重要作用。事务隔离是控制如何和何时进行更改以及何时必须对彼此、用户和系统可见的属性。 KingabseES 通过多版本并发控制架构实现隔离。多版本并发控制是一种允许多个会话同时访问同一记录的技术,即,当会话 A 正在更新一条记录 阅读全文
posted @ 2022-02-19 09:25 KINGBASE研究院 阅读(878) 评论(0) 推荐(1)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 52 下一页