问题标签 [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 投票
1 回答
207 浏览

relational-database - 什么是关系数据库中的存储引擎?

谁能告诉我关于关系数据库的存储引擎是什么?

0 投票
2 回答
12296 浏览

mysql - Django 设置存储引擎和默认字符集

从我的models.py. 我不知道怎么做两件事-

  1. 我想指定MySQL将我的一些表创建为InnoDB& 一些作为MyISAM. 我该怎么做?
  2. 我还想将我的表指定DEFAULT CHARSETutf8. 我该怎么做?

这是我跑步时看到的syncdb——

我使用 Ubuntu 10.04、Django 1.2.X、MySQL 5.1.X

更新:我认为这些可能是 MySQL 默认设置 & 我最终改变my.cnf了我添加的位置default-character-set = utf8。但是没用。

0 投票
3 回答
11045 浏览

mysql - 最快的 MySQL 存储引擎,无需并发存储数据

我正在使用 mysql 库来存储来自大量数据(数亿条记录)的各种测试的结果。

我是基地的唯一用户,所以不会有任何并发​​问题。我还想使用简单的数学函数,例如“avg”、“std”等

您认为完成此类任务的最佳引擎是什么?
我现在正在使用 InnoDB,在我看来它有点沉重。

问候

纪尧姆

0 投票
2 回答
1116 浏览

mysql - mysql 查找表模式

有什么比查看表属性更详细的命令show tables?特别是,我需要知道在我继承的数据库中使用了哪些存储引擎。

0 投票
3 回答
69233 浏览

mysql - 我如何知道一个 mysql 表使用的是 myISAM 还是 InnoDB 引擎?

在 MySQL 中,没有办法为某个数据库指定存储引擎,只能为单个表指定存储引擎。但是,您可以指定在一个会话期间使用的存储引擎:

因此,您不必为每个表指定它。

如果确实所有表都在使用 InnoDB,我该如何确认?

0 投票
2 回答
616 浏览

mongodb - 内存映射存储引擎

从 MongoDb 的网站来看,目前唯一支持的存储引擎是 Memory-Mapped Storage Engine。我想知道它在系统崩溃(即电源故障)的情况下如何支持原子性?它取决于操作系统吗?有没有关于这个话题的参考?

与以下设计相比,这种设计的优缺点是什么:

  1. couchdb 的仅崩溃设计依赖于仅附加 b+tree。
  2. sqlite 的回滚日志文件

谢谢

0 投票
2 回答
4338 浏览

django - 使用 South 和 Django 显式设置 MySQL 表存储引擎

我遇到了一个问题,South 在我迁移时为新模型创建数据库表为 INNODB,但在另一个开发人员运行自己的迁移时创建表为 MISAM。

问题在于我所有的其他表都是 MISAM,因此使用新表会导致许多外键约束错误。

如何明确确保表是使用 MISAM 创建的?

什么可能导致在不同环境中使用不同的存储引擎创建表?

0 投票
2 回答
229 浏览

mysql - 将mysql中的存储引擎与django混合的陷阱?

我在亚马逊云中的mysql上运行一个django系统,数据库默认是innodb。但是现在我想在几个表上放置一个全文索引进行搜索,这显然需要 myisam。

显而易见的解决方案是告诉 mysql 将 ALTER TABLE 更改为 myisam,但是这样做会有什么问题吗?

我想到的一个是我必须记住在我构建数据库的新版本时这样做,理论上这应该很少见,但似乎没有办法告诉 django 请设置表级别的存储引擎。我想我可以写一个迁移(我们使用南)。

还有其他我可能会丢失的东西吗?什么可能出错?

0 投票
3 回答
2477 浏览

mysql - 在 InfoBright ICE 中加载数据时遇到问题

ICE 版本: infobright-3.5.2-p1-win_32

我正在尝试加载一个大文件,但一直遇到错误问题,例如:

错误的数据或列定义。行:989,字段:5。

这是第 989 行,第 5 字段:

“(450)568-3***”

注意:最后 3 个字符也是数字,但不想在此处发布某人的电话号码。

它与该字段中的任何其他条目确实没有什么不同。

该字段的数据类型是 VARCHAR(255) NOT NULL

0 投票
4 回答
1103 浏览

mysql - 快速选择/加入 MySQL 存储引擎?

我有一些非常大的数据库(一些高达 150M 行)我正在使用&在最初插入数据之后没有太多INSERT's事情发生;只是很多SELECT's& 的用法JOINS

我一直在使用 InfoBright(社区版本),虽然我相信它是一个很好的引擎,但我个人在让它按应有的方式运行(快速)方面遇到了一些问题。

所以我想知道是否有人可以为 MySQL 推荐任何其他快速免费的存储引擎?

我现在才退房tokudb;还有什么要检查的吗?