首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL索引构建性能

问MySQL索引构建性能
EN

Stack Overflow用户
提问于 2010-04-12 19:29:53
回答 2查看 382关注 0票数 1

我试图在一个30,000,000个条目的数据库的两个列上建立一个索引。我在大约60小时后取消了这个过程,因为它似乎不起作用。

由于某些原因,MySQL只占用22MB内存,而不是完全使用内存。建立索引是一种不需要内存的操作,还是有什么方法可以告诉MySQL使用更多内存才能更快?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-12 19:34:49

阅读这篇关于MySQL服务器调优的文章:http://mysqldatabaseadministration.blogspot.com/2005/11/mysql-5-optimization-and-tuning-guide.html,它有点过时了,但仍然是最重要的。

长话短说,是的,建立索引需要ram,而且如果你想要更快的速度,你必须告诉MySQL使用更多。

尝试运行此脚本以获取一些快速提示:http://mysqltuner.pl/mysqltuner.pl

票数 3
EN

Stack Overflow用户

发布于 2010-04-12 19:37:44

如果你的表是InnoDB,你应该增加你的innodb_buffer_pool_size,如果你的表是MyISAM,你应该增加sort_buffer_size。

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

https://stackoverflow.com/questions/2621646

复制
相关文章

相似问题

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