小编And*_*rew的帖子

从 MyISAM 转换为 InnoDB 有什么问题吗?

我已准备好从 MyISAM 迁移到 InnoDB,但想知道是否有要查找的完整列表?例如,我没有看到任何列表提到DISABLE KEYS在 InnoDB 表上运行会抛出警告,除了ALTER TABLE. 这是我在转换之前需要了解的那种事情。我以为我可以接受我的查询,但显然不是。

mysql innodb myisam

11
推荐指数
1
解决办法
6670
查看次数

MEMORY 表会占用多少内存?

假设我有一个 MyISAM 表,数据长度为 4.8GB,索引长度为 6.2GB。因此,总数据大小为 11 个演出。这需要多少内存,我是否将其转换为MEMORY表格?11 演出,或更多?

mysql myisam memory

7
推荐指数
1
解决办法
7914
查看次数

什么时候从 MyISAM 切换到 InnoDB?

我们有一个 MySQL 5.0 服务器,以 MyISAM 的形式运行所有表。我们有两个奴隶,在上个月,我们已经升级到 MySQL 5.5。他们的表也仍然是 MyISAM。

我原来的计划是把5.0的master升级到5.5,然后转成InnoDB。现在我想知道,在升级之前开始是否更有意义?我一直很谨慎,因为我听说 5.5 下的 InnoDB 比 5.0 下的 InnoDB 快得多。这是没有根据的,我现在应该开始吗?

mysql innodb myisam mysql-5.5

7
推荐指数
1
解决办法
7255
查看次数

一个查询应该在多大程度上减慢整个系统的速度?

这类似于我之前的问题,但更通用。我有一个具有 16GB 内存、16 个内核、据称是优质硬盘、RHEL 5、MySQL 5.0.x 的系统。是的,我知道,我们正在努力升级它。但这就是我们所拥有的。

我只是运行了一些带有大量插入和复杂连接的查询,这导致负载飙升至 6,通常为 1.10。人们开始报告该网站变得缓慢。这些都是 MyISAM 表,但这与行与表锁定无关 - 性能损失发生在与正在操作的表完全不同的一组表上。这不是关于“无法执行其他查询”,而是关于“系统上的其他一切都会变慢”。

我一直在尝试用谷歌搜索这个,但找不到其他资源说查询应该像这样增加服务器负载。所以我开始怀疑:这只是我吗?如果是这样,您有什么建议吗?如果没有,您有任何缓解建议吗?

mysql performance

5
推荐指数
1
解决办法
915
查看次数

触发器如何影响 last_insert_id()?

我现在无法对此进行测试,但是我对答案很好奇。

如果我在表 A 上有一个触发器将新记录写入表 B,会LAST_INSERT_ID()告诉我更新的IDA 或 B吗?我对 MySQL 和 PHP 都很好奇,但我的理解是 PHP 只是调用 MySQL 的实现。

如果 B 通常返回 A,我如何获取 B 的最后插入的 ID,反之亦然?

mysql trigger

5
推荐指数
1
解决办法
7477
查看次数

标签 统计

mysql ×5

myisam ×3

innodb ×2

memory ×1

mysql-5.5 ×1

performance ×1

trigger ×1