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那样提示主键重复之类的异常。
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!