问题标签 [mariadb-10.5]
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.
mariadb - MariaDB 查询 JSON 结果将文本列中的双引号转义为 \\"
我正在使用以下方式将 SQL 查询转换为 JSON:
我的字符串类型列之一包含带有双引号 ( "
) 的简单 ASCII 字符串。
我的问题是双引号被转换\\"
为无效的 JSON。
我怎样才能确保\"
生成它?
sql - 如何选择来自 WHERE 条件的 JSON 对象的字段
我有这张桌子
重要的是,每个 json 对象可以有不同数量的“项目”,但我需要的是在 WHERE 条件中匹配的对象的“产品名称”。
我想要的输出将是前两列,只是项目的名称,其中颜色类似于 %red%:
mysql - mysql安全安装好像不安全
成功后mysql_secure_installation
输出:
当我运行时:
我能够在没有密码甚至密码错误的情况下连接到 mysql,而不是“访问被拒绝”消息,我已连接到 MySQL 服务器。
所以我猜MySQL是不安全的
为什么?我究竟做错了什么?有可能是因为我以 root 身份连接到服务器吗?即使密码错误,mysql也会让我访问?
操作系统:Centos 8 MySQL:MariaDB 10.5.8
wordpress - Mariadb 10.5.x 和 Wordpress 的问题,感谢“mysql.user”现在是一个视图
我刚刚发现了 MariaDB 最新版本的愚蠢新问题mysql.user
作为视图。我所有导入的 Wordpress 数据库突然无法从博客连接。当我尝试列出 mysql.user 时,它会告诉我:
我们能做些什么来解决这个问题?
编辑:找到这个问题,但它没有解决方案,只有一个建议。命令——在ALTER USER
哪里使用以及使用什么设置?我是否必须以某种方式更改每个博客数据库的权限?
mysql - 如何优化这个查询(n+1 和dense_rank 之后)
如何优化此查询
我想也许如果我加入这两个表并以某种方式对它们进行分组,它会执行得更好,目前它运行 17.5 秒,奇怪的是,添加dense_rank 根本不会影响性能。
相关表结构
mariadb-10.5 - MariaDB 10.5.5 数据库在 mysqldump 之后非常慢
我们在 2 个单独的安装中遇到了这个问题。已安装 MariaDB 5.x。每日备份完成后,数据库几乎无法使用。
我们有 TS 环境和一个数据库服务器——在 TS 机器上运行 mysql 5.1,但我们有两个旧站点做同样的事情并且运行良好。MyISAM 数据库。
我们的批处理文件使用以下命令从其中一台 TS 服务器运行:mysqldump -u root -p --databases DB1 DB2 > dumpname_date.sql
请朋友帮忙,这已经变得非常压抑了。
先感谢您
mariadb - 如何以通过 ed25519 识别的用户身份使用 MYSQL Workbench 连接到 MariaDB (10.5.8)?
我可以将 MYSQL Workbench 设置为使用 SSL 连接作为通过mysql_native_password标识的用户连接到 MariaDB ,但是如果我将标识设置为ed25519它将失败。是否存在任何插件或解决方案?我应该为 MariaDB 使用另一个免费的数据库管理软件吗?
mysql - MariaDB 在使用大型 WHERE IN 时崩溃
我有一个旧项目,我正在尝试升级到新版本的 SQL。它目前正在运行 MySql 5.5,并且运行良好。我已将 som 测试数据迁移到 MariaDB 10.5.9,但是当我尝试运行查询(在 MySql 5.5 上运行良好)时,MariaDB 崩溃。
查询非常大,并且广泛使用 WHERE IN。目前我无法遗憾地重构查询,所以我试图找出导致崩溃的原因。
它有 3 个 WHERE IN。第一个是 24 个项目,第二个是 696 个,第三个是 2 个。如果我从第一个或第二个 WHERE IN 中只删除一个项目,它会立即返回数据。该answers
表是MyISAM
我得到的错误
和查询
我已经尝试过max_allowed_packet
改成更高的东西(在 5.5 中是 16MB),但遗憾的是它没有任何改变。
EXPLAIN SQL_NO_CACHE 的结果(如果我删除了 WHERE IN 中的大量数据以避免崩溃)
ID | 选择类型 | 桌子 | 类型 | 可能的键 | 钥匙 | key_len | 参考 | 行 | 额外的 |
---|---|---|---|---|---|---|---|---|---|
1 | 基本的 | 全部 | 824 | 使用临时的;使用文件排序 | |||||
2 | 衍生的 | s1 | 范围 | 定义_respondent_context,respondent_id | definition_respondent_context | 12 | 824 | 使用索引条件;使用临时的;使用文件排序 | |
2 | 衍生的 | s2 | eq_ref | 定义_respondent_context,respondent_id | definition_respondent_context | 12 | 常量,数据库名称.s1.respondent_id,常量 | 1 |
编辑:我设法通过在定义表上使用连接来使其工作
c++ - 在 C++ 中将 ROCKSDB 引擎与 MariaDB 10.5.9 一起使用时出错
我试图在 C++ 程序中使用 RocksDB 作为 MariaDB 10.5.9 中的存储引擎,但遇到以下错误:
我已经确认 RocksDB 是使用 mysql 安装的:
我进一步确认插件已安装,添加plugin_add_load = 'ha_rocksdb.so'
并接收以下输出:
我还看到 my_safe_printf_stderr 定义在 中/path/to/mariadb/include/my_stacktrace.h
,它包含在 中/path/to/mariadb/storage/rocksdb/ha_rocksdb.cc
,所以我不确定为什么它在加载库时遇到问题。此外,当我尝试直接链接到 ha_rocksdb.so 库时,我收到以下错误:
有任何想法吗?我在 RHEL7 和 PowerPC 架构上。