mysql和高斯DB的区别

本文对比了高斯DB和MySQL在数据类型和语法上的差异。高斯DB类似Oracle,不支持MySQL的text类型,但有clob类型,不适合排序和groupby操作。在语法上,高斯DB不支持replaceinto,推荐使用mergeinto,且groupby字段需在select中出现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目切了高斯Db,从mysql,所以从2者区别讲讲

1、高斯DB类似Oracle

2、从数据类型看

2.1、高斯DB没有像mysql一样的text类型的文本格式,但是如果字符超过8000,他自己也有大文本类型,clob类型,可以存储文本日志等。

2.2、clob类型不能用于排序,所以就不能放在group by, order by 后面去使用,同样,你也不能用distingct去重字段后面使用。高斯DB和Oracle都不建议使用clob类型的字段排序的,太耗费性能内存。

2.3、高斯DB不支持int,bigint等类型指定固定长度,所以不能使用int(11)这种,只能默认的int

3、从语法看

3.1、mysql经常使用的replace into,insert into xxx for duplicate key update,这种插入同一主键或者位移索引数据,这种不能使用了,推荐使用merge into.

(replace into的是先判断是否有这种记录,通过主键或者唯一索引判断,有就先删除再insert这行记录,没有就直接插入)

3.2、高斯DB中group by 的字段,必须在前面select中出现才可以

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值