分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
这样一张表:
字段19个,其中 Clob 6个,varchar(2000) 10个。
数据库页面大小是默认的16K,资料上说这种情况
下,一行数据的所有字段的长度累加不能大于8000,
那该怎么建?
达梦对表中使用 Clob 类型有没有其它要求?
解析:
建表没有问题,因为VARCHAR类型不管多大都不会分配实际空间的,而如果使用CHAR的话则会分配实际的空间
在插入的数据时候,如果一行中VARCHAR那几个字段总长度加起来超过8000的话会报错
clob字段的数据是另外存储的,使用没有什么特别的要求,用法是clob(长度),最大长度为2G-1字节,定义长度指明了在clob字段中可以接受的最大字节长度如不定义长度,缺省为2G-1
一、DM
软件名称:达梦数据库(DM)。
开发商:武汉华工达梦数据库有限公司。
软件描述:
达梦数据库具有如下技术特色:支持多个平台之间的互联互访、高效的并发控制机制、有效的查询优化策略、灵活的系统配置、支持各种故障恢复并提供多种备份和还原方式。
具有高可靠性、支持多种多媒体数据类型、提供全文检索功能、各种管理工具简单易用、各种客户端编程接口都符合国际通用标准、用户文档齐全。
二、OpenBASE
软件名称:OpenBASE。
开发商:东软集团有限公司。
软件描述:
主要包括OpenBASE多媒体数据库管理系统、OpenBASEWeb应用服务器、OpenBASEMini嵌入式数据库管理系统、OpenBASESecure安全数据库系统等产品。
所有的这些产品涵盖了企业应用、Internet/Intranet、移动计算等不同的应用领域,具有不同的应用模式。
形成了OpenBASE面向各种应用的全面的解决方案。多媒体数据库管理系统OpenBASE是OpenBASE产品系列的核心和基础,其它的产品都是在其基础上,根据各自应用领域的不同特点发展、演变而成的。
三、OSCAR
软件名称:神舟OSCAR数据库系统。
开发商:北京神舟航天软件技术有限公司。
软件描述:
神舟OSCAR数据库系统基于Client/Server架构实现,服务器具有通常数据库管理系统的一切常见功能,此外还包括一些有助于提高系统对工程数据支持的特别功能,而客户端则在提供了各种通用的应用开发接口的基础上,还具有丰富的连接、 *** 作和配置服务器端的能力。
提供与Oracle、SQLServer、DB2等主要大型商用数据库管理系统以及TXT、ODBC等标准格式之间的数据迁移工具。
四、KingbaseES
软件名称:金仓数据库管理系统KingbaseES。
开发商:北京人大金仓信息技术有限公司。
软件描述:
交互式工具ISQL;图形化的数据转换工具;多种方式的数据备份与恢复;提供作业调度工具;方便的用户管理;支持事务处理;支持各种数据类型;提供各种 *** 作函数;提供完整性约束;支持视图;支持存储过程/函数;支持触发器。
五、iBASE
软件名称:iBASE。
开发商:北京国信贝斯软件有限公司。
软件描述:
包括五个部分:iBASEReliaxServer全文检索服务器。
iBASEWeb网上资源管理与发布系统。
iBASEIndexSystem文文件管理与发布系统。
iBASEWebrobot网络资源采编发系统。
iBASEDMC数据库管理中心。
扩展资料:
国产最新商业数据库系统:
一、阿里的数据库系统
软件名称:OceanBase&PolarDB
官方称为“完全自主研发的金融级分布式关系数据库”。下面是其官网的介绍:OceanBase对传统的关系数据库进行了开创性的革新。
在普通硬件上实现金融级高可用,在金融行业首创“三地五中心”城市级故障自动无损容灾新标准,同时具备在线水平扩展能力,创造了4200万次/秒处理峰值的纪录(注:当时TPS官宣为256w)。
现在OceanBase的版本已经2x了,OceanBaseTPC-C的评测刷遍了朋友圈,TPS达到了100w(6088wtpmc),榜单第一。
二、腾讯的数据库系统
软件名称:TDSQL
其官网简介:分布式数据库(TencentDistributedSQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性。
同时提供智能DBA、自动化运营、监控告警等配套设施,为用户提供完整的分布式数据库解决方案。
目前TDSQL已经为超过500的政企和金融机构提供数据库的公有云及私有云服务,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网、政务等领域。TDSQL亦凭借其高质量的产品及服务,获得了多项国际和国家认证,得到了客户及行业的一致认可。
三、华为的数据库系统
软件名称:GaussDB
全球首款AI-Native数据库,内部有100、200、300多个版本,应该是基于PostgreSQL开发的。在国内,可能除了阿里,就到华为的团队了(高斯实验室)。和不少高校建立了合作。
DM7采用多趟扫描、代价估算的优化策略,支持查询计划的HINT功能,可供经验丰富的DBA对特定查询进行优化改进,进一步提高查询的效率和灵活性。
DM7提供查询计划的重用,可以减少重复分析 *** 作,有效提升语句的执行效率。DM7采用参数化常量方法,使得常量值不同的查询语句,同样可以重用查询计划。
DM7提供查询结果集缓存策略,在服务器端实现结果集缓存,可以在提升查询速度的同时,保证缓存结果的实时性和正确性。
DM7采用更加有效的异步检查点机制,相对原有检查点长时间占用缓冲区的策略相比,逻辑更加简单,速度更快,对整体系统运行影响更小。
DM7采用多版本并发控制技术,使得查询与更新 *** 作间互不干扰,有效提高了高并发应用场景中的执行效率。
DM7中实现了数据字典缓存技术,执行期间不必封锁整个数据字典,可以有效降低DDL *** 作对整体系统并发执行的影响。
DM7为具有多个处理器 (CPU) 的计算机提供了并行查询,以优化查询执行和索引 *** 作。并行查询其优势就是可以通过多个线程来处理查询作业,从而提高查询的效率。
DM7数据压缩采用智能压缩策略,自动选择最合适的压缩算法进行数据压缩,可以显著提升数据的压缩比,进一步减少系统的空间资源开销。
DM7同时支持行存储引擎与列存储引擎,可实现事务内对行存储表与列存储表的同时访问,可同时适用于联机事务和分析处理。
DM7提供 OLAP 函数,用于支持复杂的分析 *** 作,侧重对决策人员和高层管理人员的决策支持,可根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以直观易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业的经营状况,了解被服务对象的需求,制定正确的方案。
DM7采用完全对等无共享(share-nothing)的MPP架构,支持SQL并行处理,可自动化分区数据和并行查询,无I/O冲突。DM7 MPP为新一代数据仓库所需的大规模数据和复杂查询提供了先进的软件级解决方案,具有业界先进的架构和高度的可靠性。
达梦数据库搜索引擎2009版
企业信息化建设浪潮,催生了大量的内部信息资源。据统计,企业数据每年以200%的速度增长,其中80%的数据以文件、邮件、等非结构化数据形式存放在企业内计算机系统中的各个角落,而这些数据总量远远超过了互联网信息的总量。整合企业信息资源,构建企业搜索引擎,为组织内外部用户提供检索和个性化信息服务,已经成为企业信息化的一大热点。
达梦数据库搜索引擎可以解决以下几个问题:
1、信息量大时速度慢的问题
比较常用的数据库有:Oracle、MySQL、MSSQL等,这些都是支持标准sql92语法的数据库,数据库的重点功能在存储,对于数据量达到千万级的时候,再执行sql语法的速度将会变得很慢,特殊是执行含有like的select语句时,比如一个采用mysql存储的客户信息表数据记录达到500万行以上时,就算增加再多的索引,采用标准select语句执行查询时,所需时间至少也在2分钟以上,Oracle数据库虽然可以采用分区,或采用Oracle的内置函数如instr来辅助查询,时间也在1分钟以上。
达梦数据库搜索引擎采用全文检索技术,来解决搜索速度的问题,这就是为什么百度和谷歌能从上亿的网页数据库中搜索,只需零点零几秒以内返回结果。
达梦数据库搜索引擎为什么在检索时能达到零点零几秒返回结果呢?从数据库读取记录,对要搜索的字段分好词,存成文件索引,搜索时再分词,直接去索引查找每个词有哪些索引后文档。
2、信息形式多
如果要建一个行业的信息库,如新闻库,可能就会分很多类别,如:互联网、应用软件、通信等,每类可能由一个部门来组织,并且有可能会涉及到各个部门,不但包括文字、、图表和视频等多种形式的信息资源,而且涵盖了其他语言的信息资源。达梦数据库搜索引擎能够提供一个统一的跨媒体检索。
3、信息结构不一样
如果以前有很多信息系统,并且数据库不同,也是用不同语言开发的,查询A信息要去A系统,查询B类信息又要去B系统查询,一是不方便查询,二是重复的数据多,没法充分的利用这些已有的数据资源。
达梦数据库搜索引擎能够针对不同的数据源,采用灵活的定制,将这些数据统一成一个检索库,方便查询,达到数据的充分利用。
1、达梦数据库:
开发商:武汉华工达梦数据库有限公司。
软件描述:支持多个平台之间的互联互访、高效的并发控制机制、有效的查询优化策略、灵活的系统配置、支持各种故障恢复并提供多种备份和还原方式,具有高可靠性、支持多种多媒体数据类型、提供全文检索功能、各种管理工具简单易用、各种客户端编程接口都符合国际通用标准、用户文档齐全;
2、神舟OSCAR数据库:
开发商:北京神舟航天软件技术有限公司。
软件描述:神舟OSCAR数据库系统基于Client或Server架构实现,服务器具有通常数据库管理系统的一切常见功能,此外还包括一些有助于提高系统对工程数据支持的特别功能,而客户端则在提供了各种通用的应用开发接口的基础上,还具有丰富的连接、 *** 作和配置服务器端的能力。
3、此外还有GBase南大通用数据库、金仓数据库、EsgynDB数据库、SequoiaDB巨杉数据库、Oceanbase数据库等。
不同的变易语言有不同的截取字符串的函数,错误类型也不相同,以下提供的是数据库字符串截取问题
在varchar(1000)上报错字符串截断,于是改为varchar(8000)仍然报错。
通过对该条语句插入的记录进行多次修改并测试,发现“记录超长”错误不是某个字段长度超过了定义的字段类型长度,而是该条记录的所有字段的值加在一起超过了一定长度。
这个“长度”是由数据库的页大小决定的,即达梦数据库中一行记录的所有字段的实际长度的和不能超过页大小的一半
在达梦数据库中,一行记录所有字段长度累加不能大于下表:
解决方法
目前测试过的解决方法如下:
重新创建数据库,将数据库的页大小设为“16K”或以上;
达梦数据页大小在创建数据库时设置,设定之后不能更改。
将字段类型改为TEXT、CLOB、BLOB等大字段。
在数据库文件中,TEXT、CLOB、BLOB等大字段采用和普通字段不同的、特殊的存储方式,不占用该条记录的页大小。
表1 MBM_CASE
表2 MOS_ORGANIZATION
统计主体表:表1,其中字段P_JUSTICE_BUREAU存储的为 表2 的type_id = '255afee102374b60b770de3b601f0f0b'类型的id,需翻译成name
select aP_JUSTICE_BUREAU,bP_JUSTICE_BUREAU_NAMER,count() as total from MBM_CASE as a
left join (select id,p_name as P_JUSTICE_BUREAU_NAMER from MOS_ORGANIZATION as b where type_id = '255afee102374b60b770de3b601f0f0b') as b on aP_JUSTICE_BUREAU = bid
where aP_STATUS = 'VALID' AND aP_CASE_STATUS != 'DRAFT' AND aP_ACCEPTANCE_DATE BETWEEN '2017-01-01' AND '2017-12-31'
GROUP BY aP_JUSTICE_BUREAU,bP_JUSTICE_BUREAU_NAMER
以上就是关于达梦数据库这样一张表怎么建全部的内容,包括:达梦数据库这样一张表怎么建、国产的数据库软件有那些(国产的数据库管理系统有哪些)、达梦数据库的高性能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)