首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL按主键在30 by内对100 M记录进行选择

MySQL按主键在30 by内对100 M记录进行选择
EN

Database Administration用户
提问于 2013-10-08 08:47:23
回答 1查看 921关注 0票数 2

一般情况下,我对MySQL和数据库性能调优没有任何解释。

想知道是否有可能通过主键平均在每个请求30 is内对1亿条记录执行大量的选择。

一些细节:

  • PK是16个字节(它是以二进制方式存储的UUID ( 16 ))。
  • 每个记录大约是100个字节,如果规范化的话,可以缩小到24个字节(虽然基数大约是10比1,在这种情况下我们需要连接)。
  • 表应该是可写的。每1项选择可能有1次更新,但更新可以推迟,其性能也不那么关键。
  • 我可以为mysql的需求分配高达8GB的内存。
  • 磁盘是一个普通的硬盘(这是我最关心的,因为查找时间大约是9ms)

请建议,哪个存储引擎更好,哪些mysql参数应该调优。还请提出一些技术(也许可以根据记录选择一组在()中)有位置的记录,等等。以提高业绩。

提前谢谢。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-10-08 09:20:11

这里的问题是“大量的查询”,您可能有比我更多的想法(谁说可以-您需要大量的硬件为30.000次查询每秒)。

一般都是-是的。这是可能的。

需要大量内存;)将其全部保存在内存中。

没有一个合适的磁盘子系统。说真的,你的“普通硬盘”太慢了。就像非常慢。SSD区域良好和低成本的选择(大约550倍于您的硬盘随机访问速度)。除非你把所有的内存都保存在内存里,否则你的磁盘IO是典型的瓶颈.而SSD是最便宜的解决方案。除非你真的提高了你的RAM,你没有别的选择,只有获得一些像样的IO功能,(最终用户级)硬盘(即非SAS15K高性能磁盘)不会让你走远。

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

https://dba.stackexchange.com/questions/51186

复制
相关文章

相似问题

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