gpt4 book ai didi

mysql - 发布和开发期间的数据库

转载 作者:行者123 更新时间:2023-11-29 23:53:29 25 4
gpt4 key购买 nike

我是数据库编程新手,我想问一些一般性问题。我使用 mySQL 在本地主机中创建了架构并链接到 eclipse。有一些问题我不知道如何解决。

我的一个 friend 想帮助在他的个人机器上进行开发,但他无法链接到我的数据库服务器。那么一种方法就是将schema复制到他的mySQL中并更改连接字符串,有没有更好的方法?

如果我要发布该项目并在不同的计算机上运行它,是否会影响数据库操作,因为架构驻留在我的本地服务器中。

有没有办法将数据库附加到项目中,因为它是本地数据库,并且我没有从任何其他程序访问它。

抱歉,如果我的问题听起来很愚蠢。我真的是新人。

最佳答案

您为每个开发人员运行本地测试 MySQL 实例的方法听起来不错。

但是,如果您的应用程序从不需要共享任何数据(本质上,正如您所说,数据库始终是本地的),那么您应该问问自己,MySQL 是否真的是适合您的应用程序的解决方案。我认为SQLite在这种情况下,它是更好的选择 - 对于本地访问,它可能比 MySQL 运行得更快,而且它基本上是零设置 - 无需运行数据库守护程序或类似的东西,这大大简化了应用程序安装。

诚然,SQLite 有其局限性,但我经常在我的项目中使用 SQLite,只有当它们变得很大时,如果任务需要,我可能会将它们迁移到 MySQL 或 PostgreSQL。

SQLite 可能无法解决问题的典型迹象:

  • 许多客户端(10 岁以上)需要访问数据库进行写入
  • 数据库总大小非常大 - 总计超过 10GB

关于mysql - 发布和开发期间的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com