gpt4 book ai didi

javascript - 数据库和UI的CRUD操作最佳实践

转载 作者:行者123 更新时间:2023-11-28 17:42:04 25 4
gpt4 key购买 nike

我想到的问题是设计选择、最佳实践问题。用户拥有一个用户界面,其中包含一个 HTML 表,其中显示 MYSQL 表中的所有数据。通过此 HTML 表查看信息后,他会获得几个输入字段,允许他在此表上执行 CRUD 操作。我应该更改 HTML 表的内容来模拟已使用 Javascript 删除的内容,还是应该从数据库返回所有新内容并动态创建一个新表。在第二种情况下,权衡是对数据库进行更多查询,但数据更纯净。然而,在第一种情况下,我编写的用于更新此 HTML 表的代码存在不完美并导致问题的风险,但会减少对数据库的查询时间。

考虑以下删除操作示例

DELETE FROM OBJECTS WHERE ID=1;
DELETE FROM SUBJECTS_OBJECTS_RELATIONSHIP WHERE ID=1;

和几个复杂的查询

与 jquery 相比

$("#object_id_1").parent("tr").remove()

如您所见,我可以使用 jquery 简单地删除 object_id 为 1 的行,而无需查询数据库

最佳答案

抱歉,还不能发表评论。

我认为没有直接的答案,但做了一些假设:

如果您不会再次加载相同的数据(您可能使用诸如for item in data之类的方式将数据加载到表中),则可能可以在客户端删除。但是,如果您将一遍又一遍地重新呈现相同的数据,并删除在客户端删除的内容,那么查询无论如何都会比其他情况下更重。另外,您将一次又一次地执行此.remove()

关于javascript - 数据库和UI的CRUD操作最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47699149/

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