关于iOS:在数据库连接类中使用共享实例的优势

Advantage of using shared instances in database connection class

在许多代码中,我见过类(导入fmdatabase),这些类包含用于创建数据库连接、从数据库中添加或删除数据值的方法。我找到了一个共享实例方法来创建类的共享实例。它的优点是什么?我知道一件事,你每次创建一个新的连接都会有一个时间延迟。我们可以使用共享实例来避免这种情况。但是,使用共享实例还有其他原因吗?


只有一个与数据库的连接为您提供了一个独特的点,您可以在这里对数据库进行读或写(将所有磁盘操作排队),从而避免了在应用程序的不同位置处理读和写的许多问题。