1
kingwkb 2014-02-10 16:52:48 +08:00
512M 内存的机器上面禁用innodb,能省出不少内存
|
2
txlty 2014-02-10 16:59:17 +08:00
有人习惯用拷贝数据文件的方式做备份、恢复
|
3
Mac 2014-02-10 17:36:56 +08:00
授权机制?
|
4
gaicitadie 2014-02-10 17:52:43 +08:00
select count(*)
|
5
a2z 2014-02-10 18:00:08 +08:00 2
我用MySQL存放的数据有50亿条。
innodb引擎的确不错,用来做transaction什么的很合适,log机制保证ACID等等,性能也不差。 但是到了千万级数据以上就会遇到瓶颈了,千万级数据导入速度比myism慢个10倍,update也比myisam慢。在不需要transaction的情况下用innodb有点浪费。 myisam在亿级才会遇到瓶颈,目前我处理过的myisam表最大单表7亿多数据,给int栏加索引用了6小时。 另外就是需要count(*)的时候,innodb不是多就是少…… |
7
jiangjun 2014-02-10 19:29:34 +08:00
我记得 MyISAM 的应用场景之一就是“多读,少写”的场景。InnoDB 在“写”的性能上本来就是优势,优势上再提升也不影响与 MyISAM 的比较吧。
|
8
Feiox OP @jiangjun 但是 5.6 中 InnoDB 的查询性能提升明显。。似乎和 MyISAM 差距不大(貌似没差距)了。。。5.6中好多老观念都变了,比如 char 和 varchar 类型的字段的性能没区别。。。
|
10
est 2014-02-10 21:03:47 +08:00
InnoDB写入比MyISAM慢这个谣言是哪里来的?似乎在php党里见得多。
btw 5.7里面InnoDB也可以 match 了。 |
13
VYSE 2014-02-11 02:27:51 +08:00 via Android
存过20亿条三元row,无论pg还是innodb还是myisam索引都要几百G,大表走io哪家都慢。
小表测过ndb和myisam和innodb,myisam原子级(如bulk insert)读写的确效率更高,一般场景感觉不出来差异,但有些耗尽一切资源的计算上差异确实存在 |
14
andybest 2014-02-11 02:49:13 +08:00
感觉 MySQL5.6 很美好的样子,如何从 MySQL5.5 InnoDB 平滑迁移至 5.6 InnoDB ?
|
15
davidyin 2014-02-11 03:43:29 +08:00
插嘴问一下,在没有transaction的情况下,innodb同myisam的效率比较是否会差些?或者从哪个版本的mysql之后,innodb就比myisam更快了?
|
17
Feiox OP @est 有些业务需要事务,有些业务需要速度。。。呃,单机上跑两个数据库太耗资源了吧。至于多机,感觉 Redis + MySQL + MongoDB 是最佳组合。不过还是想知道。。MyISAM 和 InnoDB 到底啥差距?
|
18
likuku 2014-02-11 10:01:58 +08:00
同一台机器,一百多万条而已,只是简单查询+count,用几个where条件,postgresql 只用 innodb 1/10 时长。
|
20
ivmm 2014-02-12 18:22:13 +08:00
Mariadb 飘过
|