首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所需的体系结构帮助- MySQL或NoSQL用于5,400万条记录的表

所需的体系结构帮助- MySQL或NoSQL用于5,400万条记录的表
EN

Stack Overflow用户
提问于 2013-12-03 20:38:02
回答 1查看 114关注 0票数 0

我们有一张有五千四百万张唱片的桌子。这是桌子的结构。

代码语言:javascript
复制
CREATE TABLE `metaplay` (
  `track_id` int(11) NOT NULL DEFAULT '0',
  `user_id` int(11) DEFAULT NULL,
  `completed` int(11) DEFAULT NULL,
  `skipped` int(11) DEFAULT NULL,
  `created` int(11) DEFAULT NULL,
  `updated` int(11) DEFAULT NULL,
  `id` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`),
  KEY `created` (`created`),
  KEY `updated` (`updated`),
  KEY `skipped` (`skipped`),
  KEY `track_id` (`track_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

所有这些数据都是数字的。在这一点上,我们有~300插入和~100更新每分钟。我们还从这张表中提取每日、每周和每月的轨道播放记录。现在,我的问题是,以下哪一个将是更好的建筑设计和最佳性能。如果您能突出显示硬件细节,我将不胜感激。

  1. 具有4GB Ram的SSD缓存存储中的MySQL
  2. 具有4GB Ram的SSD中的MySQL
  3. 任意NoSQL解
  4. 还要别的吗?

另外,对于这样的表,您是否建议过特定于mysql的调优技巧?

EN

回答 1

Stack Overflow用户

发布于 2013-12-03 21:33:54

具有4GB Ram的SSD缓存存储中的MySQL。使用mecached获得最佳性能。如果使用buffer_pool_size=3GB将存储引擎更改为innodb,您将看到巨大的性能提高。如果可能的话,在5.6中升级到5.6 innodb的性能比以前要好得多。Innodb还在5.6中提供了本机memcached支持。阅读这里获取更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20361190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档