我正在使用Java EE开发企业应用程序,我认为它将拥有大量的存储数据。它类似于大学管理应用程序,其中所有大学学生都已注册并拥有自己的个人资料。
我正在使用MySQL数据库。我尝试在互联网上进行探索,并在此link找到了一些提示。
开发大型数据库的最佳实践是什么,以免它们降低性能?
提前致谢。
答案 0 :(得分:9)
首先,您的数据库不是很大但是中等 - >小尺寸。庞大的数据库是指您需要处理数TB的数据和每秒数百万次操作。考虑到你的情况,MySQL(MyISAM)就足够了,而不是优化,你应该专注于正确的数据库设计(优化是下一步)。
让我与您分享一些提示:
设计和开发数据库并且性能不足之后 - 考虑优化: - 检查解释计划并调整sqls - 检查硬件利用率并调整系统或mysql参数(即查询缓存)。
请检查此链接: http://dev.mysql.com/doc/refman/5.0/en/optimization.html