叶金荣(yejr)早年曾混迹于linuxforum、linuxsir、chinaunix等社区。
2006年建本站至今,是国内最早的一批MySQL技术博客之一。
从事过LAMP开发,后成为专职MySQL DBA,擅长MySQL优化、数据库架构设计及对比基准压测。
2012年被提名成为ORACLE MySQL ACE。
2015年创办靠谱、优质的在线培训品牌知数堂专注培养优秀互联网从业人才以及企业服务。
2018年发起「3306π」社区
微信公众号:老叶茶馆(imysql_wx)
微博:@叶金荣
QQ群: 579036588
邮箱:yejr@qq.com
神器: 自动生成my.cnf
搜索引擎中的我:谷歌Google、360搜索、百度、搜狗。
买茶找我: 自家茶叶店
【老叶茶馆】微信公众号二维码
大家好: 我有一个表用MyISAM做存储引擎,其中含有三个BLOG字段用来存图片,当这个表有1800多条记录时,对主键进行查询(不查三个BLOG字段),需要要20多秒。当把存储引擎换成InnoDB时,几乎瞬间完成。 我不明白,不是MyISAM比较快吗,还是MyISAM对大字段查询支持不太好。
cyberty (未验证)
周四, 2008/09/04 - 14:56
Permalink
mysql对于myisam 表,只会把索引放到内存里面, data文件用的是操作系统的I/O buffer. innodb 索引和数据都是同一个文件,在内存足够的情况下,其实都在内存里面..
另外,不建议用mysql来存放数据...图片,大文件这种.. 效率比较低.
cyberty (未验证)
周四, 2008/09/04 - 14:56
Permalink
mysql对于myisam
mysql对于myisam 表,只会把索引放到内存里面, data文件用的是操作系统的I/O buffer.
innodb 索引和数据都是同一个文件,在内存足够的情况下,其实都在内存里面..
另外,不建议用mysql来存放数据...图片,大文件这种.. 效率比较低.