我一直只使用MySQL,没有其他数据库系统.

今天的公司会议上出现了一个问题,我很尴尬,我不知道:

推荐答案

我认为其他评论员强调与商业解决方案Bundle 在一起的所有额外的非核心RDBMS功能是非常正确的.

下面是一个Oracle版本和功能的列表,值得浏览一下,以了解"额外"功能,尤其是在MySQL:https://docs.oracle.com/cd/B28359_01/license.111/b28287/editions.htm#DBLIC116这样的产品上开发和支持自己版本的功能(如果可能的话)的成本

例如如果您的要求是:"用户应该能够恢复他们在提交更改后一周内删除/更新的任何以前版本的数据",那么这意味着一定的开发开销,我认为在没有内置功能(如oracle的Flashback Query)的系统上,这一开销会高得多.

Mysql相关问答推荐

MySQL在定义表的位置后抛出错误

如何通过if语句对SQL查询进行排序

保存SQL查询的中间结果

在 MySQL 中选择 COUNT of MAX

Golang Gorm没有从关联表中检索数据

MYSQL 或 Laravel Eloquent 如何从这个订单中统计细节

在 MySQL 中为多列创建索引以进行查询优化

如何在 Mysql 中创建复合外键

如何在 SQL 中的一行中查找最小值和最大值?

将 MySQL 中的 JSON 数组转换为行

Mysql 错误:try 转储表空间时,指定为定义者的用户 ('mysql.infoschema'@'localhost') 不存在'

MySql.Data.MySqlClient.MySqlException:“主机 localhost 不支持 SSL 连接.”

表被指定了两次,既作为“更新”的目标,又作为 mysql 中数据的单独源

Hibernate 生成的 DDL 中的无效语法错误“type=MyISAM”

在 MySQL 中存储 UUID v4

连接到 docker-compose mysql 容器会拒绝访问,但运行相同映像的 docker 不会

Laravel Eloquent 与查询构建器 - 为什么使用 eloquent 来降低性能

加入与子查询

UTF-8 字符有问题;我看到的不是我存储的

不使用 sudo 连接到 mysql 服务器