问题标签 [mariasql]

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 投票
0 回答
45 浏览

mysql - 基于两个列 id 的 mySQL 透视/合并/移动行到列中

我有一个场景,我试图将数据从长到宽。(在 Windows 上使用 MariaDB 10.2 和 HeidiSQL 9.4)

基本上,我试图让每个“id”都有一行。

每个“id”可能有一个或多个“sqn”(对于每个 ID,它们始终是从 1 开始的序号。)我并不总是知道最大“sqn”数。

对于每个 id-sqn 组合,有一些列的值对于每个 'id' 都是恒定的——比如 'tpn'

对于每个“id”,每个“sqn”都有不同的值,例如“sqft”、“amnt”和“日期”

首先是起始表,第二个是我想要到达的地方:

当然,我可以完全手动查看每个表实例以找到最大“sqn”,然后手动将其移入..​​....

但是我有成百上千个经常更新的这些类型的表(而且我不能改变我得到的数据的形式——我只能使用它,而不是在前端设计它。)我尝试过变体数据透视表建议 - 但是当同时使用 'id' 和 'sqn' 我卡住了(比如http://sqlfiddle.com/#!9/09408/2/4

谢谢!

0 投票
1 回答
60 浏览

node.js - 如何处理异步?

我是一个 C/C++ 人,试图使用 Node.js、Express.js 和 MariaDB 制作一个简单的 Web 应用程序。

我的问题是处理异步。当我尝试渲染页面时,渲染函数首先完成运行,然后我发现变量未定义。查询结束后,结果正确。

处理这个问题的最佳方法是什么?您有任何问题请提出。

谢谢!

0 投票
4 回答
295 浏览

mysql - MySQL 为多个 OR 使用索引,但在 IN 中没有索引,而且速度慢得多

我一直在忙于更改一些 SQL 查询,以便它们看起来对人眼更具可读性,我还被告知它们可能会快 5-10%。

前面的 SQL 语句看起来像这样。

SELECT * FROM teams WHERE Team1='Joe Bloggs' OR Team2='Joe Bloggs' OR Team3='Joe Bloggs'

我把它改成

SELECT * FROM team WHERE 'Joe Bloggs' IN (Team1,Team2,Team3)

新查询慢了大约 10 倍,在检查了可能是什么原因后,我发现它没有使用任何索引,即使我尝试强制使用索引,它仍然不会使用它。

该表大约有 120,000 行,我无法更改表格式,因为我无权访问的其他应用程序使用它。Team1、Team2、Team3 列都是 VARCHAR(45)

谁能解释为什么索引用于原始查询而不是新查询?我已经阅读了大量页面,但找不到答案,我已经读到 mysql 可能确定不使用索引的速度更快,但是这里不应该是这种情况,因为 IN 查询几乎慢了 10 倍。

多个 OR SELECT(在没有缓存的情况下运行 1000 次)-经过 12.863906860352 IN SELECT(在没有缓存的情况下运行 1000 次)-经过 122.73787903786

感谢您的时间。

0 投票
3 回答
190 浏览

php - 我在 Linux Ubuntu 18.04 上使用 Yii 框架和 maria db 时的时间问题

在此处输入图像描述我只是尝试在 Linux Ubuntu 上使用 MariaDB 在 Yii 框架中进行注册表单

当我尝试创建用户时,我收到了这条消息::

我做了一些研究,时间到了,但我不明白我该怎么做

我尝试删除 NO_ZERO_DATE ,没有任何反应我尝试配置 U​​buntu 时间

但仍然是同样的问题?

有人可以帮忙吗

0 投票
1 回答
533 浏览

pagination - 如何在vertx中实现对mysql的分页

我们以 JsonArray 的形式从 sql 查询返回结果集

但是我们现在需要在其中实现分页。

在 Vertx 中最好的方法是什么?

0 投票
1 回答
2513 浏览

mysql - MARIADB:根据另一个表中的数据插入和更新表

/* 这是我用来合并的代码,但我收到错误并且无法更新错误:SQL 错误 [1064][42000] 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的“Merge temp2 as t”附近使用的正确语法 */

0 投票
3 回答
52 浏览

mysql - 更新某些行时忽略唯一键(mariaDB)

我有下表(mariaDB):

sort_number和的组合document_id是独一无二的。

现在,当我想在位置 2 处添加一个新条目时,我需要将sort_number所有条目中的sort_number >= 2增加一个步骤。

为此,我使用以下查询:

但是由于唯一键 ( sort_numberand document_id) 我得到一个错误:

我厌倦了避免错误SET unique_checks=0;但仍然得到错误......

有没有(更好的)方法来更新sort_number一个查询?

0 投票
2 回答
704 浏览

mariadb - MariaDB 列存储问题

我对 MariaDB ColumnStore 有疑问:-

  1. 这是免费的,可以在生产系统中使用吗?
  2. 这是 Mariadb 的扩展(前提是 MariaDB)还是我们可以单独安装?
  3. 可以在Production中安装在单机上,在列存储方面提供更好的性能吗?
  4. 它是否支持 MariaDB 的所有功能,我的意思是可以直接从 MariaDB 迁移到 MariaDB 列存储?
  5. 它是否也支持过程/函数,因为我使用了向量式actian柱状数据库并且它不受支持。
0 投票
0 回答
83 浏览

mysql - while doing alter on a table to add column we are getting timing out error via flyway

we are using flyway to do schema changes which is on MARIA DATABASE. while doing alter on a table we are getting timing out error via flyway. Alter table is just adding a column. this script is executing via flyway on spring boot application.

classification table has 900k records.

this is the script:

When I ran alter table to add column via MySQL workbench , it ran in few seconds successfully.

ERROR is only coming via flyway while executing that script

0 投票
1 回答
18 浏览

mysql - 来自工会的玛丽亚更新 - 或建议

我有一个 Maria DB,我正在尝试从另外两个表中更新一个表。存档表 - 昨晚 00 UTC 的时间戳数据。当前 - 从 00 到现在的时间戳数据。我想将两个表中的结果复制到汇总表中的列中。

我已经能够基于汇总表与存档或当前表之间的单个 INNER JOIN 独立进行更新,但我无法弄清楚如何组合它。

由于存档和当前是相同的并且不重叠,看来我应该将存档和当前合并,然后更新汇总表?我也尝试过执行两个 LEFT OUTER JOINS 并过滤掉 NULL,但我仍然遗漏了一些东西。

这是我应该使用子查询的东西吗?

我对此完全陌生,只需要通过几个项目查询。我希望有人可以帮助我指出正确的方向。

感谢您的任何建议