12
返回列表 发新帖
楼主: fan0124

[原创] 【讨论】关于选择MyISAM还是InnoDB

[复制链接]
论坛徽章:
28
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-07-05 02:21:032013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36马上有车
日期:2014-02-19 11:55:14
11#
发表于 2010-9-9 11:11 | 只看该作者
原帖由 fan0124 于 2010-9-8 17:55 发表



ban_ping兄,又看到你了哈


但是现在MySQL是不是逐渐将InnoDB作为默认的数据引擎了

如果系统初期并发不高,数据量还不是很大,用了MyISAM,到了并发逐渐比较高,数据量很大的时候,再用InnoDB是不是更换代价就很高了

好像InnoDB是不是为了更好的保证大数据量下的高性能?

不知道在大数据量的查询下,哪个更好


看看你的数据量能达到什么级别?有没有归档历史数据的方案?

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
12#
 楼主| 发表于 2010-9-9 16:24 | 只看该作者
原帖由 P-Linux 于 2010-9-8 23:12 发表
如果内存大,InnoDB恐怕会更快
MyISAM只能缓存索引,InnoDB的Buffer Pool可以缓存数据
并且InnoDB主键索引带有全部数据,通过主键查询非常快。
如果内存小,建议MyISAM,如果内存够大,建议试试InnoDB,并不比MyISAM慢,甚至更快。



目前产品线用的服务器内存4G DDR3 这样是不是用InnoDB更好呢

主要是从高性能方面考虑,插入是绝对不频繁的

每半个小时一次统计插入,插入的数据量也就10W以下一次插入。

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
13#
 楼主| 发表于 2010-9-9 16:27 | 只看该作者
原帖由 ban_ping 于 2010-9-9 11:11 发表


看看你的数据量能达到什么级别?有没有归档历史数据的方案?



数据量大概是每天10W(因为新产品上线,一开始最多也就这么多,这个数字算是最大值了)

归档历史数据的方案还没考虑好,有没有什么思路和建议呢

我也就是在考虑究竟多长时间进行数据历史归档为好?  归档是进行离线归档呢还是就归档到另外一个独立的数据库上?

使用道具 举报

回复
论坛徽章:
28
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-07-05 02:21:032013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36马上有车
日期:2014-02-19 11:55:14
14#
发表于 2010-9-9 16:47 | 只看该作者
每天增长10W,不归档走迟早会挂掉,不管你机器多强劲。
具体方案得结合你应用的需求。

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-03-01 11:19:072014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2014-02-09 06:00:122011新春纪念徽章
日期:2011-02-18 11:43:34数据库板块每日发贴之星
日期:2010-12-22 01:01:01数据库板块每日发贴之星
日期:2010-11-26 01:01:012010广州亚运会纪念徽章:拳击
日期:2010-11-22 15:26:49ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2010-07-10 01:01:04数据库板块每日发贴之星
日期:2010-07-07 01:01:01
15#
 楼主| 发表于 2010-9-9 17:05 | 只看该作者
原帖由 ban_ping 于 2010-9-9 16:47 发表
每天增长10W,不归档走迟早会挂掉,不管你机器多强劲。
具体方案得结合你应用的需求。



你说宕机是因为数据量大到一定程度造成?

单表100W应该是没问题吧

使用道具 举报

回复
论坛徽章:
28
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-07-05 02:21:032013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36马上有车
日期:2014-02-19 11:55:14
16#
发表于 2010-9-9 17:40 | 只看该作者
100W当然没问题,关键是你的应用时每天增长10W啊

使用道具 举报

回复
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:44ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:482013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
17#
发表于 2010-9-9 20:46 | 只看该作者
1年3600万.
2年7200万.

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2010-9-10 14:27 | 只看该作者
有内存,就用innodb
myisam不能缓存数据,表达了以后容易损坏
几千万的表mysql绝对撑得住,而且性能不错

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2010-11-15 09:20 | 只看该作者
你基本上都没有更新,都是插入和查询,MYISAM无疑是最好的选择~~如果你要很在意崩溃后的恢复时间的话,MYISAM比Innodb更容易出错,恢复时间要长,选innodb较好,但从你的描述中没这方面的需求~~

使用道具 举报

回复
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:332012新春纪念徽章
日期:2012-01-04 11:56:44
20#
发表于 2010-11-16 10:35 | 只看该作者
原帖由 fan0124 于 2010-9-9 17:05 发表



你说宕机是因为数据量大到一定程度造成?

单表100W应该是没问题吧



我们单表都已经2000W了,还没有分表呢!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表