2024-04-25 19:43:24 发布
网友
我想知道一个好习惯是在MySQL数据库中使用一些逻辑(触发器等),而不是在Django后端使用逻辑。我知道有些功能可以在后台和数据库中完成,但我想按照良好的做法来做。我不确定我应该手动做一些事情,或者整个数据库应该由Django生成(可能吗)?最好的规则是什么?我想知道有经验的人的意见。你知道吗
确实,如果您将数据库用于业务逻辑,您可以获得最大可能的性能和安全优化。然而,你也会冒很多风险,比如
另外,无论你在数据库中写什么逻辑,都不会被你的应用程序版本控制。因此,无论何时更改数据库,都必须再次创建所有这些内容。你知道吗
相反,使用Django ORM。它将根据自己的模型创建和管理数据库。因此,每当重新创建数据库时,只需使用一个命令运行迁移,就可以完成迁移。你知道吗
这将涵盖大多数情况。每当您需要这些速度的存储过程时,Django ORM也会介绍您。你知道吗
简言之,我认为业务逻辑应该尽可能远离数据库。你知道吗
确实,如果您将数据库用于业务逻辑,您可以获得最大可能的性能和安全优化。然而,你也会冒很多风险,比如
另外,无论你在数据库中写什么逻辑,都不会被你的应用程序版本控制。因此,无论何时更改数据库,都必须再次创建所有这些内容。你知道吗
相反,使用Django ORM。它将根据自己的模型创建和管理数据库。因此,每当重新创建数据库时,只需使用一个命令运行迁移,就可以完成迁移。你知道吗
这将涵盖大多数情况。每当您需要这些速度的存储过程时,Django ORM也会介绍您。你知道吗
简言之,我认为业务逻辑应该尽可能远离数据库。你知道吗
相关问题 更多 >
编程相关推荐