doris 数据库与mysql的不同之处

1.doris与mysql

doris可以使用mysql驱动进行连接,也支持mysql的部分语法。

2.具体分析

 

清空表数据

在mysql中,清空表数据有两种方式:

一种是delete from table_name,一种是truncate table table_name。

而在doris中,清空表数据只能使用truncate table table_name。

delete from后面必须携带where条件。

Doris 系统设计上要求 DELETE 操作必须带有 WHERE 子句,以防止误删全表数据和优化数据处理效率。这与一些其他数据库系统允许无条件 DELETE 不同。

delete from where...等于号左边必须是字段名称。

在doris中,使用truncate清空表数据,返回的影响行数为0。

虽然返回的影响行数为0,但该表确实已经被清空了。

doris没有主键,只有唯一键

当执行insert操作,要插入的唯一键和现有表数据的唯一键重复时,它其实执行的很有可能是update操作。

并不会像mysql那样提示主键重复之类的异常。

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

posted @ 2024-07-04 09:34  Marydon  阅读(16)  评论(0编辑  收藏  举报