我直接从值使用字符串数组,而不是使用数据库为我的应用程序。这是否会让我的应用程序变慢?

问题描述:

我正在一个简单的应用程序,显示某些类别的字符串,我使用字符串数组而不是使用数据库。这是一种不好的做法吗?我直接从值使用字符串数组,而不是使用数据库为我的应用程序。这是否会让我的应用程序变慢?

+0

答案在NO。 –

如果您在磁盘中写入,数据库自动变慢。所以,除非你的类别有限,否则这不是一个坏习惯。对于大类,使用数据库是显而易见的。

根据this回答,写入磁盘的所有内容都很慢,因为它是DB或SharedPreferences,因此只要您的类别数量有限,使用String数组的方法就没有问题。

如果您的类别限制在10到15左右,那么您可以使用数组,否则您应该更喜欢使用数据库来存储类别。如果您的类别始终受限于可以使用,但将来如果您想增加类别,则可以直接从数据库中增加数据库