gpt4 book ai didi

asp.net - 将用户配置文件数据存储在用户表或单独的配置文件表中?

转载 作者:太空狗 更新时间:2023-10-30 01:50:51 24 4
gpt4 key购买 nike

我正在开发一个需要用户表的快速副项目,我希望它们能够存储配置文件数据。当我意识到用户将永远只有一个配置文件时,我已经开始使用 ASP.NET 配置文件提供程序。

我知道频繁更改数据会影响索引等方面的性能,但频率有多频繁才算太频繁?

如果我每个月为 1000 名用户更改一次个人资料,是否很多?

或者我们说的更像是用户每小时更改一次配置文件数据?

我意识到这不是一门精确的科学,但我正在尝试衡量阈值在什么时候开始达到峰值,因为如果我应该打扰额外的工作或只是等待一些,我的用户个人资料数据可能很少会改变几十年才成为一个问题。

最佳答案

需要考虑的一件事是向表格中添加大文本列将如何影响行的布局。一些数据库会将大列与其他固定大小的列内联存储;这将使行的大小可变,这意味着当数据库需要从磁盘中拉出一行时,它需要做更多的工作。其他数据库(例如 PostgreSQL)将大文本列与固定大小的列分开存储;这会导致在表扫描等过程中可以快速访问固定大小的行,但需要额外的工作来提取文本列。

1000 个用户在数据库方面并不算多,因此可能没有什么可担心的。 OTOH,一次性的小项目有一个坏习惯,当你不注意时,它会变成真正的关键任务项目,所以从一开始就这样做是个好主意。

我认为 Justin Cave 已经很好地解决了索引问题。

只要您正确构建数据访问(即,对用户表的所有访问都通过一堆隔离的代码),那么无论如何更改用户的数据架构都不会有太大的工作。

关于asp.net - 将用户配置文件数据存储在用户表或单独的配置文件表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671562/

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