问题标签 [storage-engines]

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 投票
2 回答
3986 浏览

oracle - 您如何为 Oracle 选择存储引擎?

好的,这个问题显然是错误的,但我想知道如何在 Oracle 上选择存储实现,就像我在 MySQL 上一样,说我想要一个像 MyIsam 一样的表,另一个只用于存档,一个黑洞样式用于测试目的. 我将如何在单个模式中执行此操作,或者可以满足这些需求的类似方法?

0 投票
1 回答
6470 浏览

mysql - MySQL存档存储引擎的优缺点?

对于我正在开发的网站,我会将用户活动信息(如 Facebook)和对服务器的 HTTP 请求存储到 MySQL 数据库中。

我打算使用 InnoDB 作为存储引擎,但是,我简要了解了 Archive 存储引擎,这听起来像是只插入或选择而从未更新或删除的信息的前进方向。

在我继续之前,我想知道任何利弊,以帮助我决定是否使用它。

0 投票
5 回答
5039 浏览

mysql - MySQL 的 MEMORY 存储引擎的替代品

我目前正在对 MyISAM 表运行一些密集的 SELECT 查询。该表大约有 100 MiB(800,000 行)并且它永远不会改变。

我需要提高脚本的性能,所以我正在考虑将表从 MyISAM 移动到 MEMORY 存储引擎,这样我就可以将它完全加载到内存中。

除了 MEMORY 存储引擎,我还有哪些选项可以将 100 MiB 的表加载到内存中?

0 投票
3 回答
211 浏览

mysql - MyISAM 或 InnoDB,为了数据安全,我应该选择哪个?

MyISAMInnoDB,为了数据安全,我应该选择哪个?

0 投票
2 回答
752 浏览

mysql - 具有 MEMORY 存储引擎的 MySQL 数据库是否持久化到磁盘?

如果带有 MEMORY 引擎的 MySQL 数据库存储在内存中,这是否意味着它们的内容不会持久化到磁盘?还是它们存储在 HDD 上,但在系统启动时完全加载到 RAM 中?

0 投票
4 回答
68414 浏览

mysql - 在 MySQL 中按引擎显示表

如何使用给定的引擎显示 MySQL 中的所有表,例如 InnoDB、MyISAM、FEDERATED?

0 投票
3 回答
6603 浏览

mysql - MySQL:有人用过 TokuDB 存储引擎吗?

有人用过MySQL的TokuDB 存储引擎吗?

该产品网站声称其性能比其他 MySQL 存储引擎(例如 Innodb、MyISAM 等)提高了 50 倍。以下是性能声明http://tokutek.com/downloads/tokudb-performance-brief.pdf

这是真的?

任何与 MySQL 一起使用的存储引擎的个人经验?

0 投票
1 回答
2661 浏览

mysql - 在 MySQL 中使用 PostgreSQL 作为存储引擎?

一些程序要求底层数据库是 MySQL。类似地,像 GridSQL 这样的软件要求底层数据库是 PostgreSQL。如果将它们整合在一起,将会有很多优势,包括:

  1. 两者之间更容易迁移。
  2. 可能能够将 MySQL 复制与 PostgreSQL 一起使用
  3. 能够使用只能与 MySQL 和 PostgreSQL 通信的软件
  4. MySQL 中一个新的基于事务的存储引擎

我确实理解像 PostgreSQL 数组这样的东西使得不可能简单地将 MySQL 接口附加到任何 PostgreSQL 数据库,但是数据库是仅通过 MySQL 接口创建的,那么可以保证它不包含数组。

现在这是不可能的其他原因是什么?

0 投票
1 回答
247 浏览

mysql - 如果我的服务器断电并且我正在使用 MEMORY 引擎,会发生什么情况?

MySQL 的 MEMORY 存储引擎是否曾经将数据库内容写入磁盘?

意思是,如果我正在使用 MEMORY 存储引擎并且我的数据库服务器断电 - 我会丢失所有数据库内容还是备份到磁盘?

0 投票
1 回答
523 浏览

mysql - MySql、InnoDB 和空值

以前我为 MySql 使用 MyISAM 存储引擎,并且我将三个字段的组合定义为唯一的。

现在我已经切换到 InnoDB,我认为它导致了这个问题,现在 NULL != NULL。

所以对于下表:

我可以无限次插入 (Field_A,Field_B,Field_C) Values(1,2,NULL) (1,2,NULL) (1,2,NULL) 。

如何防止这种行为?