问题标签 [mariadb-10.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
203 浏览

database - 如何确认 MariaDB 加密的静态数据?

我正在使用 MariaDB 的静态数据加密。

触发选择查询时,我可以看到数据已解密。经过进一步研究,这是正确的行为。

但是我如何才能确保数据得到保护呢?我如何向其他人证明这一点?

0 投票
0 回答
61 浏览

mysql - 从视图中按日期过滤不会返回所有记录

我必须按大于值的日期对视图过滤结果进行查询。

使用该程序,我注意到我没有收到我期望的所有结果。

我进行了一些测试以尝试复制该问题,并且我在嵌套查询中具有相同的行为“爆炸”视图。我必须使用视图,因为我需要一些计算字段,在下面显示的示例中,视图/嵌套查询没有用,因为我删除了所有不必要的字段和连接以使查询更具可读性。

如果我在字段“date(fat_date) >= '2019-12-01”上使用日期更改 where 子句,则查询按预期工作并返回所有数据:

如果我按同一字段对嵌套查询进行排序,则选择还会返回正确的记录:

我在 Centos 7 上使用 MariaDB 10.3.18。

我找到了一个解决方案,但老实说,它对我来说看起来像是一个 MariaDB 错误,我想确定原因以避免将来出现问题。

有人对此有解释吗?

0 投票
1 回答
432 浏览

stored-procedures - 基于游标的具有 ROW TYPE OF 变量的 MariaDB 过程

调用此过程时会出现以下错误

根据此处的官方文档https://mariadb.com/kb/en/library/declare-variable/ 我们应该能够根据游标声明 ROW 类型的变量。难道我做错了什么?

0 投票
2 回答
439 浏览

mariadb - MariaDB 为 ROW 类型的变量动态提取列

在上述过程中,我正在遍历表中的所有列,并且我计划构建一个查询以使用动态列填充表。

有什么方法可以替换上述过程中突出显示的行中的 col 值?

例如。col中存储的值是'name'。所以需要的输出是 SELECT rec.name

更新

不知何故,我设法在不使用 ROW TYPE 和单个光标的情况下编写了一个肮脏的解决方案。它可以正常工作,到目前为止我没有发现任何问题。如果有更好的方法,请指导我。

0 投票
0 回答
681 浏览

mysql - 为什么 MariaDB 在更新表模式时尝试预分配非常大的文件

当我的 SpringBoot 应用程序尝试通过 JPA 更新表模式时,mariadb 实例预分配了非常大的文件(几乎 100GB,位于 /rdsdbdata/tmp/#sql_4c44_0.MAI),然后服务器存储立即变满并导致数据库实例下来。日志显示 JPA 仅向该表添加 2 列(数据类型 varchar(255)),表大小小于 5MB,只有 5000 条记录。

maridb服务器是AWS RDS,Mariadb社区版,10.3.8,引擎InnoDB

当我查看 AWS CloudWatch 日志时,第一个错误是

然后错误

有没有其他人以前遇到过这种情况或对此有任何想法。

0 投票
3 回答
52 浏览

sql - 如果存在 sql SELECT

我正在尝试运行这个:

我希望你能明白我想做什么。我的问题是它总是给我回报Erreur dans la requête (1064): Syntax error near 'BEGIN SELECT 1 END ELSE BEGIN SELECT 2 END' at line 2

感谢你们对我的帮助 !

0 投票
2 回答
195 浏览

sql - where column in from another select results with limit (mysql/mariadb)

当我运行此查询时,将返回其 id 存在于从 table2 中选择的所有行

但是当我将限制或之间添加到第二个选择时:

返回此错误:

此版本的 MariaDB 尚不支持“LIMIT & IN/ALL/ANY/SOME 子查询”

0 投票
1 回答
76 浏览

sql - 从子查询更新多个字段

当前查询是:

如何将两个子查询合并到更新查询中?

显然,我可以将其作为两个单独的查询来执行(从帖子中读取值,将值写入主题),但如果可能的话,我想在单个查询中执行此操作。

0 投票
1 回答
43 浏览

mysql - 使用 group by 在两个查询之间进行减法

我使用 MariaDB 并有两个表(订单、invoiced_positions),我需要计算每个项目的发票和付款数量。所以我需要按 item_name 计算行数和分组。问题在于某些项目已重新打开:因此我需要从未重新打开的发票中减去重新打开的发票数量。基本上:我想为所有项目做我在这里只为一个项目取得的成就:

我认为这可以通过此处所示的条件聚合来实现,但我无法将其应用于我的特定任务。

0 投票
1 回答
609 浏览

memory - 为什么在 Mariabackup 期间出现 mysqld 错误