问题标签 [data-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 在一列数据中存储多个员工 ID
Web 应用程序是用带有 MSSQL 后端的经典 ASP 编写的。在此特定页面上,管理员可以选择 1 名或任何/所有员工来分配项目。我试图找出一种简单的方法来将分配给它的人员的员工 ID 存储在一个列中。
员工列表是从另一个表生成的,并且可以是动态的(解雇或雇用),因此我希望程序足够灵活,可以根据这些表更改进行更改。
基本上需要知道如何将多个人分配给以后可以在不同页面或从不同查询中调用的项目。
对不起,n00bish 的问题,但谢谢!
video - 云 巨大的数据存储选项?
有没有人对如何进行视频录制有好的建议?
我们有一个摄像头,可以录制然后将实时视频流式传输到服务器。所以这意味着我们可以有 1000 台摄像机 24X7 发送数据进行记录。我们将根据包裹存储数据超过 7 / 14 / 30 天。
- 如果摄像机每天向服务器发送数据,那么它将存储 1.5GB。
- 所以这意味着有 1.5GB / 天 / 摄像机的流量
- 每月总计 45GB / 月 / 摄像头(数据 + 一个摄像头的带宽)
请让我知道存储这些数据的最具成本效益的方法?
谢谢!
sql - 存储树数据的快速关系方法(例如文章的线程评论)
我有一个存储对文章的评论的 cms。这些注释既可以是线程的,也可以是非线程的。尽管从技术上讲,它们是相同的,只是在未线程化时将回复列留空。我的应用程序适用于 sqlLite、MySQL 和 pgsql,所以我需要相当标准的 SQL。
我目前有一个评论表
我的问题是弄清楚如何最好地表示数据库中的线程评论。也许在一个单独的表格中,它支持没有内容的树集和一个简单的表格来保存文本?也许它已经是这样了?也许是另一种方式?
如果评论没有线程,我可以很容易地按时间戳排序。
如果它们有螺纹,我会这样排序
正如您从 ORDER BY 中看到的那样,注释查询永远不会使用索引作为基于函数的索引,仅真正存在于 Oracle 中。帮助我拥有闪电般的快速评论页面。
.net - .NET Windows 存储数据
好吧,如果我想为应用程序机器范围存储数据,我只是使用
如果我想为每个用户存储数据,我会使用
但是,如果我想为每个应用程序实例保存数据怎么办?我可以使用存储应用程序的文件夹,但如果我理解正确的话,“程序文件”文件夹不是用于这种类型的数据存储的......
编辑:为了澄清我的意思,如果我在不同的文件夹中安装应用程序 2 次......不是运行抱歉的实例。
sql - 性能考虑:在多个表中分散行与将所有行集中在一个表中
性能考虑:在多个表中分散行与将所有行集中在一个表中。
你好。
我需要在 SQL DB 中记录有关应用程序中进行的每个步骤的信息。有某些表,我希望日志应该与:产品 - 应该在创建产品时记录更改等。订单 - 与上述相同 运输 - 相同等等等等等。
需要经常检索数据。
我对如何做到这一点没有什么想法:
- 有一个包含所有这些表的列的日志表,然后当我想在 UI 中表示某个产品的数据时,会从 Log 中选择 *,其中 LogId = Product.ProductId。我知道有很多列可能会很有趣,但我有这种感觉,性能会更好。另一方面,该表中将有大量行。
- 每种日志类型(ProductLogs、OrderLogs 等)都有很多日志表。我真的不喜欢这个想法,因为它不一致并且有许多具有相同结构的表没有意义,但是(?)搜索时可能会更快在行数较少的表中(我错了吗?)。
- 根据声明没有。1,我可以做第二个多对一表,它将具有 LogId、TableNameId 和 RowId 列,并将日志行引用到数据库中的许多表行,而不是有一个 UDF 来检索数据(例如日志 id 234属于 CustomerId 345 的表 Customer 和 productId = RowId) 的 Product 表;我认为这是最好的方法,但同样,可能会有大量的行,它会减慢搜索速度吗?或者这就是应该怎么做,怎么说?...
上述列表中第 3 位的示例:
python - 用于 Python 的快速、可搜索的字典存储
目前我使用SQLite (w/ SQLAlchemy ) 来存储大约 5000 个 dict 对象。每个 dict 对象对应于 PyPI 中的一个带有键的条目 - (名称、版本、摘要 .. 有时“描述”可能与项目文档一样大)。
将这些条目(从 JSON)写回磁盘(SQLite 格式)需要几秒钟,而且感觉很慢。
每天写一次的频率很高,但是根据键(通常是名称或描述)读取/搜索特定条目的频率很高。
就像 apt-get 一样。
是否有一个与 Python 一起使用的存储库比 SQLite 更适合我的需求?
.net - 存储 2/3 记录的最佳方式 [Windows 应用程序]
我将在 .net 中开发一个 Windows 应用程序,我将字符串几个值。(最多 20 个值)。
存储它的最佳方法是什么?使用 SQLIte 似乎是一种矫枉过正。
My.Settings 有时似乎会忘记这些值。
存储这些值的最佳方式是什么?
XML 好吗?
cross-platform - Mac、Windows 和 Linux 的惯用应用程序数据
我是 Mac 用户,所以我知道对于 Mac OS X,我希望我的游戏打包在一个不错的 .app 包中(例如 Aquaria 所做的)。但是 Windows 的标准是什么?Linux 的标准是什么?
我对两者都比较陌生,但据我了解,两者都没有相当于 Mac 应用程序包。那么用户是否更喜欢包含可执行文件和“数据”文件夹的文件夹?或者数据是否应该直接位于可执行文件的文件夹中,几乎总是(例如)通过快捷方式或通过(类似于)“开始”菜单访问?
哪种方式会让用户觉得这是一个专门为他们的操作系统构建的普通应用程序?
编辑澄清:我不是在询问安装程序,而是在询问实际的应用程序本身。
mysql - 我应该将电子邮件存储在数据库中还是文本文件中?
我需要从一个简单的表单(如时事通讯)存储电子邮件地址,但是网站加载量很高,然后我想知道我是否愿意将它们存储到一个文本文件中(最终写一个 cronjob 来存储它们每晚数据库),还是将它们直接存储到数据库?
asp.net-mvc - 依赖注入和 ASP.Net Membership Providers
我正在为 ASP.Net MVC 网站创建自定义会员提供程序。提供程序被创建为一个单独的类,作为更大库的一部分。后端数据存储需要灵活,因为它可以是 Xml 文件或 SQL 数据库。我最初的想法是为数据存储创建一个接口,并使用依赖注入将其注入提供程序。
最终结果是开发人员可以继承数据存储接口并提供更新数据所需的方法,然后自定义成员资格提供程序将使用这些方法。
但是,由于我自己缺乏技能,我无法弄清楚在将课程添加到网站时如何将课程注入会员提供者?需要做什么才能将数据存储链接到提供者?在网站中启用此功能的最简单方法是什么?