我对MySQL数据库比较陌生。我目前正在设计一个小型网络应用程序,其主要功能将是全文搜索,尽管阅读了文档,我仍然对我的主机(mediatemple)提供的RAM大小的数量感到好奇,以及它是否足以满足我的需求或者如果我应该升级(64MB,128MB和512MB RAM)。
*** MySQL database specs***
* RAM: 64MB
* Max storage size: 4GB
* Server: Percona Server
* Main table type: InnoDB
* Tables: 4
* Predicted rows per table: 2.000
* MySQL version: 5.1 (I think)
* Probable searches/day: 500
非常感谢您的建议!
答案 0 :(得分:2)
专用于数据库的RAM量允许数据库将部分数据保留在内存中以便快速访问。即使您的数据库没有太多内存,您的查询仍会运行。对于大多数查询来说,64MB应该足够了。
只有在您完成其他优化(例如索引编制)之后,您需要担心RAM的唯一时间是查询时间太长。如果您发现许多查询经常进入磁盘,请增加RAM。
对于开发工作,64MB就足够了。即使是小批量生产,也没关系。如果您不介意用户在页面加载时等待1秒,那么64MB也可以。
老实说,512MB也相当小。如果您的网站获得更多流量后确实需要性能,请至少获得几GB。无论如何RAM都相当便宜。