使用 MySQL 与 HashMap 在 Java 应用程序中存储帐户信息之间的运行时差异
Runtime differences between using MySQL vs HashMap to store account information in Java app
我正在 Java 中编写一个聊天应用程序,似乎无法找到有关使用 MySQL 存储和检索帐户用户名和密码与简单的传统数据结构之间的运行时差异的信息,比如 HashMap。很快,我也想在这个数据结构中存储消息,因为它们将链接到帐户。使用 MySQL 是否比本地编码的 Java 结构(如 HashMap)提供任何运行时优势,或者使用 MySQL 的开销恒定时间是否不值得?我将经常添加(~5/500 次操作)、删除(~1/500 次操作)和访问(~494/500 次操作)数据库中的信息。
** 我知道数据持久性方面的差异。这不是我要问的,在这种情况下根本无关紧要。我只是想问应用程序 运行.
时的运行时差异是什么
MySQL是数据库系统,HashMap是数据结构。 它们是非常不同的东西,用途也完全不同。数据库允许持久化数据(数据在程序结束后存在),而简单的数据结构只在程序运行时保留它们的数据运行并在程序结束时被清除。
我正在 Java 中编写一个聊天应用程序,似乎无法找到有关使用 MySQL 存储和检索帐户用户名和密码与简单的传统数据结构之间的运行时差异的信息,比如 HashMap。很快,我也想在这个数据结构中存储消息,因为它们将链接到帐户。使用 MySQL 是否比本地编码的 Java 结构(如 HashMap)提供任何运行时优势,或者使用 MySQL 的开销恒定时间是否不值得?我将经常添加(~5/500 次操作)、删除(~1/500 次操作)和访问(~494/500 次操作)数据库中的信息。
** 我知道数据持久性方面的差异。这不是我要问的,在这种情况下根本无关紧要。我只是想问应用程序 运行.
时的运行时差异是什么MySQL是数据库系统,HashMap是数据结构。 它们是非常不同的东西,用途也完全不同。数据库允许持久化数据(数据在程序结束后存在),而简单的数据结构只在程序运行时保留它们的数据运行并在程序结束时被清除。