何时需要将表从 MyISAM 更改为 InnoDb?
这个问题就像我之前问题的延续: 我说得对吗InnoDb 比 MyISAM 更适合频繁的并发更新和插入? 但这次我有具体的问题。 我们知道,当我们没有很多并发更…
当索引不适合 key_buffer 时快速 MySQL 批量加载
这里有一个问题是如何正确配置 mysql (myisam) 以便快速执行批量插入 (load data infile)。 有 6 GB 文本文件需要导入,1500 万行,16 列(一些 int、…
MySQL MyISAM 磁盘绑定扩展问题/驱动器缓存
我有以下查找表: CREATE TABLE `widgetuser` ( `widgetuserid` char(40) NOT NULL, `userid` int(10) unsigned NOT NULL, `created_at` timestamp NO…
在实时 myISAM 表上添加索引的最简单方法是什么?
我有一个在 mySQL 上运行的 myISAM 表,通过进行一些测试,我们发现通过添加某个复合索引可以极大地加快查询速度。到目前为止,一切都很好。但是,我…
为什么 MyISAM 中的读取会阻塞其他读取?
我有一本很长的读物。这是一个每天运行一次的 cronjob,但是整个数据库在运行时被锁定: mysql> show full processlist; +--------+------+----------…
如何加快已经使用索引的 count(*) 速度? (MyISAM)
我有 3 个大表(10k、10k 和 100M 行),我试图对它们的连接进行简单的计数,其中所有连接的列都被索引。为什么 COUNT(*) 需要这么长时间,如何加快速…
为什么我的 MySQL 索引基数被清零?
我有一个使用 MySQL 数据库 (MYISAM) 的旧 Web 应用程序。我最近注意到应用程序的性能急剧下降。检查我的索引后,我注意到所有索引的基数都报告为零。…
在 MySql BLOB 列上创建空间索引时出错
我正在尝试将空间索引添加到名为 Location 的 BLOB 类型的表列。 如果我尝试这个: ALTER TABLE route ADD SPATIAL INDEX(Location); 我得到: 错误:…
使用 MyISAM 时避免在 MySQL 中锁定 SELECT:s
MyISAM 使用表级锁定,这意味着当 INSERT/UPDATE:s 运行时 SELECT:s 被阻止。 为了缓解阻塞 SELECT:s 的问题,建议我使用以下参数配置 MySQL: low_pr…
InnoDB 中 MyISAM 的 key_buffer_size 等价物是多少?
使用 MyISAM 时,配置设置 key_buffer_size 定义全局缓冲区的大小,MySQL 在其中缓存经常使用的索引数据块。 InnoDB对应的设置是什么?…
rsync 和 MyISAM 表
我正在尝试使用 rsync 来备份 MySQL 数据。 这些表使用 MyISAM 存储引擎。 我的期望是,在第一次 rsync 之后,后续的 rsync 会非常快。 事实证明,如…
MySQL 全文不工作
我正在尝试使用 MySQL 的 FULLTEXT 索引为我的 PHP Web 应用程序添加搜索支持。 我创建了一个测试表(使用 MyISAM 类型,带有单个文本字段 a)并输入…