【发布时间】:2015-01-06 00:22:02
【问题描述】:
我有一个 MySQL 服务器,提供对 Django ORM 数据库和我构建的名为“STATES”的单独数据库的访问。我想查询我的 STATES 数据库中的表并将结果(通常是几行)返回给 Django 进行渲染,但我不知道最好的方法。
一种方法是直接使用 Django。也许我可以将相关表移动到 Django ORM 数据库中?这样做我很紧张,因为 STATES 数据库包含大型表(1000 万行 x 100 列),我担心删除这些数据或以其他方式将其弄乱(我对 Django 不是很有经验)。我还想我应该避免为每个查询创建单独的连接,所以我应该使用 Django 连接来查询 STATE 表?
或者,我可以将状态数据库视为存在于完全不同的服务器上。我可以导入 SQLAlchemy,创建连接,查询 STATE.table,返回结果,然后关闭该连接。
哪个更好,或者还有其他途径?
【问题讨论】:
标签: python mysql django database orm