ODBC连接到MySQL数据库有什么影响

| 我们有一个使用MySQL数据库的在线购物车,并希望使用Access 2007通过链接表连接到数据库以创建各种自定义报告。无需写访问权限。 我目前正在使用旧的MySQL数据库进行测试,并使用开放的全时ODBC DSN连接。要编写报告和查询,我需要对数据库的完全访问权限,并且如果我关闭连接,Access会发出抱怨,并且无法获得任何表信息,这与预期的一样。 一种解决方案是复制活动生产数据库并在其上进行所有开发,然后将DSN切换到活动数据库,并打开和关闭每个报表/查询的连接。 我的总体问题是:开发/生产数据库方法是否必要?活动购物车MySQL数据库上持续打开的连接有什么问题(如果有)? =艾伦·R。     
已邀请:
        连接不是线程安全的。让多个用户共享连接听起来像是向我求麻烦。 数据库对可以接受的同时连接数有限制。同时用户同时给开发人员带来了额外的负担,要求他们在交易之间指定适当的隔离。您需要在响应速度与准确性之间取得平衡;对隔离和ACID进行一些研究。 如果必须保持连接打开,则扩展到更多用户的唯一方法是复制数据库。这给确保所有实例之间的数据同步带来了麻烦。 您只应在以下情况下保持连接打开:打开连接,执行操作,然后关闭连接。 购物车的情况很有趣。除了使连接始终保持打开状态外,另一种方法是让中间层建立会话并在中间层建立事务。仅在完整事务完成并且用户单击“购买”按钮时才保留到数据库。     

要回复问题请先登录注册