问题标签 [innodb]
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.
mysql - XtraDB 或 InnoDb。读写并发高的网站选哪个
我们有 MySQL 4 个主控和运行 MySQL 的每个主控的几个读从属。我们使用 InnoDB,我们应该寻找 XtraDB 吗?
我们必须能够平均每秒多条评论,这通常会触发 10 次插入和 100 次读取。
mysql - Is INNODB enabled by default in MySQL?
I am developing a web app for which I plan to use InnoDB. However I read that sometimes InnoDB is not enabled by default and, one needs to change mysql config to enable it... Is that true? Since my web app will be installed by client themselves on their own web space, I need to make sure my app is as compatible as possible. If InnoDB is disabled by default, then I have to look for workarounds.
mysql - 将引擎从 MyISAM 更改为 InnoDB 时解决 MySQL 错误
上周我的数据库发生了一些损坏,网络托管公司的技术人员将我所有的表都更改为 MyISAM 并对这些表进行了修复。
但是,我的应用程序需要 InnoDB 表。我已经尝试过本网站中提到的方法但是,我收到了这条消息
我应该怎么做才能解决问题?
mysql - 恢复 MySQL 表所需的最小文件集(MyISAM 和 InnoDB)
恢复 MyISAM 表时,唯一需要的文件是数据文件 ( tablename.MYD
) - 其余文件(索引文件tablename.MYI
和tablename.frm
)可以使用REPAIR TABLE
.
假设我使用的是 InnoDB(带有“ innodb_file_per_table
”设置)——从文件中恢复数据库表所需的最小文件集是多少?
mysql - 最佳 MySQL 配置 (my.cnf)
以下是我my.cnf
使用 InnoDB 作为默认存储引擎的纯 UTF-8 设置的默认生产 MySQL 配置文件 ()。
该设置执行以下操作:
- 绑定到 localhost:3306(环回)而不是默认的 *:3306(所有接口)。这样做是为了增加安全性。
- 每个表设置一个表空间。这样做是为了提高可维护性。
- 将默认字符集设置为 UTF-8。默认情况下允许轻松国际化。
- 将默认存储引擎设置为 InnoDB。默认情况下允许行级锁定。
假设您可以通过添加最多三 (3) 个配置参数来进一步改进设置。你会添加哪个,为什么?
在这种情况下,改进将意味着性能改进、可靠性改进或易用性/易维护性的提高。您可以假设运行 MySQL 实例的机器将具有 1000 MB 的 RAM。
mysql - SQL Server 迁移到重构 MySQL 与 InnoDB 键和约束问题
我正在将最初使用 SQL Server 2005、ASP.NET 和 Windows 2003 的 Web 应用程序及其基础架构重新开发为 LAMMP(当然,对于 memcached 的额外 M)堆栈,并且由于架构被大量重构(有很好的理由这样做)我必须编写自定义迁移应用程序。
问题是 InnoDB 主键 + 外键约束阻碍了我将数据插入其 MySQL/InnoDB 表的能力。我已经尝试过使用 DISABLE KEYS 和 FOREIGN_KEY_CHECKS 方法并临时删除主节点上的自动增量,当尝试进行这些更改之一(例如 DISABLE KEYS)时会引发错误,因为它在 InnoDB 中不受支持或尝试删除在空表中的列上分配主键或迁移应用程序在表为空时输入记录时抛出错误说键已存在。除了首先删除所有密钥然后再将它们放回去之外,还有什么可以做的(我认为这也会给我带来地狱)?
谢谢!
mysql - 在mysql 4.0中获取innodb表行数的最快方法是什么?
MySQL 4.0 没有 information_schema 和 'show table status from db ' 只给出了 innodb 表的近似行数。
那么获取innodb表计数的最快方法是什么,当然除了count(*),对于大表可能会更慢。
mysql - 对 MySQL InnoDB 表的更改 - 涉及哪些文件,为什么?
更改 InnoDB MySQL 表的内容时,文件系统上的以下文件似乎涉及/更改:
/path/to/mysql/data/[database]/[table].ibd
(由于innodb_file_per_table
)/path/to/mysql/data/data/ib_logfile0
/path/to/mysql/data/data/ib_logfile1
/path/to/mysql/data/data/ibdata1
对于这些文件中的每一个:
- 什么时候创建文件?
- 什么时候写入文件?
- 什么时候读取文件?
- 如果文件损坏或删除会有什么后果?
mysql - MyISAM 的 key_buffer_size 的 InnoDB 等价物是什么?
使用 MyISAM 时,配置设置key_buffer_size
定义了 MySQL 缓存常用索引数据块的全局缓冲区的大小。
InnoDB 对应的设置是什么?
mysql - 为什么我的 InnoDB 表的记录计数值很奇怪?
以下是我的 mysql DB
1 中 2 个表的行数,另一个 innodb 是 myisam,
有人能告诉我为什么innodb的数字前面有这个〜吗?
这些数字来自 phpmyadmin