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