gpt4 book ai didi

SQL如何处理页面上的大量评论/注释

转载 作者:搜寻专家 更新时间:2023-10-30 20:29:31 28 4
gpt4 key购买 nike

我有一个应用程序可以在页面上生成大量注释。用户可以单击页面上的任意位置以创建快速注释(例如 Acrobat Pro)可以在一般 <div id="notes"> 中使用一些 javascript 行添加和删除这些注释

<div id="notes">
<div class="note" id="note-1"><input type="text" value="Some note"></div>
<div class="note" id="note-2"><input type="text" value="Some note"></div>
<div class="note" id="note-3"><input type="text" value="Some note"></div>
<div class="note" id="note-4"><input type="text" value="Some note"></div>
<div class="note" id="note-5"><input type="text" value="Some note"></div>
<div class="note" id="note-6"><input type="text" value="Some note"></div>
<div class="note" id="note-7"><input type="text" value="Some note"></div>
</div>

您认为只将所有笔记的标记存储在数据库中而不是在那种情况下存储 7、100 条或更多笔记是个好主意吗?那是我最初的想法;调用 1 个大字段是否比 100 个或更多内容更短的字段(输入的值)的性能更好?

最佳答案

拥有 1 个巨大的字段只会造成困惑并且不适合 RDBMS 模型。仅仅查看 SQL 数据并理解它是比较困难的。您无法索引这些类型的字段,因此查找特定注释需要很长时间。插入和删除可能也需要更长的时间。您需要特定的功能来处理拆分该字段中的数据。

取而代之的是 100 行......好吧,那是更多的行(虽然如果你看中型数据库的话根本不算多),但如果你只存储最少的数据,并且正确索引,你最终可以其结构并不比单字段方法大或慢多少。

基本上,您需要考虑要用这些笔记做什么。如果最常见的操作只是 give me all notes,那么您可能只需要一个字段就可以了。一旦开始进行大量插入、删除和搜索,许多行的性能就会优于单个字段。为了可维护性,在任何一种情况下都使用多行可能会更好(以防需求发生一些变化)。

关于SQL如何处理页面上的大量评论/注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848067/

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