首页 > 数据库 >doris 数据库与mysql的不同之处

doris 数据库与mysql的不同之处

时间:2024-07-04 09:42:28浏览次数:16  
标签:name mysql doris 清空 table 不同之处 delete

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那样提示主键重复之类的异常。

 

写在最后

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

 相关推荐:

标签:name,mysql,doris,清空,table,不同之处,delete
From: https://www.cnblogs.com/Marydon20170307/p/18282973

相关文章

  • vue3+node.js+mysql+electron+express实现用户登录,文章写入删除,全量更新,增量更新,和截
    第一件事情是安装node.js,去官网下,在终端node-v,npm-v有版本号就行了,不必搞环境配置,保姆级别教程,感谢哥有时间。嘻嘻,祝大家开心。1.首先你要创建electron项目打开vscode,新建终端输入代码npminit这个代码是初始化的意思会生成一个文件package.json里面的代码应该是这......
  • 搭建论坛和mysql数据库安装和php安装
    目录概念步骤安装mysql8.0.30安装php安装Discuz概念搭建论坛的架构:lnmp+DISCUZ l表示linux操作系统n表示nginx前端页面的web服务m表示mysql数据库用来保存用户和密码以及论坛的相关内容p表示php动态请求转发的中间件步骤(已经提前安装了nginx)1.关闭......
  • MySQL网络安全&容灾备份
    网络安全主要三个方面。一般云厂商都提供网络相关的安全:白名单、私有网络、SSL加密等。 网络:  MySQL服务器与客户端连接安全SSL(TLS)加密传输。  账户使用较弱的密码或不使用密码,账号安全。valited_password。  账号权限,最小化原则。  网络访问控制,云厂商使用白名单......
  • MySQL-表级锁(表锁、元数据锁、意向锁)
    文章目录1、表级锁介绍1.1、对于表级锁,主要分为以下三类:2、表锁2.1、对于表锁,分为两类:2.2、共享读锁2.2.1、创建表score2.3、独占写锁3、元数据锁3.1、查看数据库中的元数据锁的情况4、意向锁4.1、假如没有意向锁4.2、有了意向锁之后4.3、查看意向锁及行锁的加锁情......
  • MySQL-16.MVCC(多版本并发控制)
    C-16.多版本并发控制1.什么是MVCCMVCC(MultiversionConcurrencyControl),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之,就是为了查询一些正在被另一事务更新的行,并且......
  • MySQL在本机环境安装过程及问题解决
    最近在我的Windows10电脑上搭建MySQL数据库环境,没想到居然遇到了不少问题,特记录下来,希望给大家帮助,少走弯路。下载MySQLCommunityServer https://dev.mysql.com/downloads/mysql/ MySQLCommunityServeristheworld'smostpopularopensourcedatabase.这个社区......
  • mysql的备份与恢复
    一、备份1.数据备份的必要性备份的主要目的是灾难恢复在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃2.数据备份分类物理备份对数据库操作系统的物理文件(如数据文......
  • MySQL索引事务
    开启学习之旅吧!活到老~学到老!文章目录目录文章目录前言一、索引1.查看索引2.创建索引3.删除索引3.索引实例二、事务1.事务的概念2.事务的使用前言本篇内容主要介绍MySQL的索引与事务,并附上实例以便大家更容易理解。一、索引索引是一种特殊的文件,包含着对......
  • windows的桌面docker安装mysql5.7
    dockerrun-p3306:3306--namemysql^-vE:/mysql/data:/var/lib/mysql^-vE:/mysql/conf:/etc/mysql/conf.d^-vE:/mysql/log:/var/log/mysql^-eMYSQL_ROOT_PASSWORD=123456^-dmysql:5.7命令解析:dockerrun-p3306:3306--namemysql:创建一个docker容......
  • 小白也能懂的Mysql数据库索引详解
    核心概念主键索引/二级索引聚簇索引/非聚簇索引回表/索引覆盖索引下推联合索引/最左联合匹配前缀索引explain一、[索引定义]1.索引定义在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现......