denormalization相关内容

数据非规范化如何与微服务模式一起工作?

我刚刚阅读了微服务和PaaS体系结构上的一篇文章.在那篇文章中,作者大约说了三分之一,(在像疯了一样疯狂地归一化下): 重构数据库架构,并对所有内容进行规范化,以允许数据的完全分离和分区.也就是说,请勿使用为多个微服务提供服务的基础表.不应共享跨越多个微服务的基础表,也不应共享数据.相反,如果多个服务需要访问相同的数据,则应通过服务API(例如已发布的REST或消息服务接口)进行共享. ..
发布时间:2020-05-09 19:52:39 其他开发

对归一化数据上的曲线拟合结果进行归一化

我正在 Matlab 中使用lsqvurcefit拟合指数衰减函数.为此,我首先标准化我的数据,因为它们的数量级不同.但是我不确定如何对我拟合的参数进行非规范化处理. 我的拟合模型是s = O + A * exp(-t/T),其中t和s是已知的,t的顺序为10 ^ -3,而s的顺序为10 ^ 5.因此,我从它们的均值中减去它们并除以它们的标准偏差.我的目标是找到在给定的时间t上最接近s的最佳 ..
发布时间:2020-05-06 14:52:04 其他开发

如何将向量归一化/去归一化到[-1; 1]

如何将向量归一化为[-1;1] 我想使用功能norm,因为它会更快. 还要让我知道如何在归一化之后对向量进行去归一化吗? 解决方案 norm归一化向量,使其平方和为1. 如果要对向量进行归一化,使其所有元素都在0到1之间,则需要使用最小值和最大值,然后可以使用它们再次进行非归一化. %# generate some vector vec = randn(10,1); ..
发布时间:2020-05-06 12:04:01 其他开发

Logstash-> Elasticsearch-更新非规范化数据

用例说明 我们有一个关系数据库,其中包含有关我们日常运营的数据.目的是允许用户使用全文本搜索引擎来搜索重要数据.数据经过规范化,因此不是进行全文查询的最佳形式,因此,其想法是对数据的一部分进行规范化,然后将其实时复制到Elasticsearch,这使我们能够创建一个快速而准确的搜索应用程序 我们已经有一个系统可以启用事件源我们的数据库操作(插入,更新,删除).这些事件仅包含已更改的列和 ..

搜索DynamoDB表上的数组项

我需要了解如何搜索属于数组的DynamoDB的属性。 因此,在对表格进行非规范化处理时,请说一个拥有多个电子邮件地址的人。我会在人员表中创建一个数组来存储电子邮件地址。 现在,因为电子邮件地址不是排序键的一部分,如果我需要执行一个搜索电子邮件地址以查找人员记录。我需要为电子邮件属性编制索引。 我可以在电子邮件地址上创建一个索引,这与人员记录是1-many关系它根据我在Dynamo ..
发布时间:2018-08-02 15:38:57 其他开发

在Firebase中构建关系

我的Firebase中有两个项目: providers 和 services ,我试图使用Firebase推荐的扁平化架构方法构建和建立关系的最佳方式。 我的数据看起来像这样: { “services”:{ “hip_replacement”:{ “title”:“Hip Replacement” } “providers”:{ “the_blue_hospital”:{ ..
发布时间:2017-11-10 21:17:04 其他开发

澄清在Firebase非规范化博客文章

我刚刚阅读了Firebase博客文章,标题为反规范化您的数据是正常的,我有要求澄清。 我一直在考虑,直到考虑段落。具体来说,如下: /评论 - 只要你在你的代码中的其他地方发现了一个不存在于/注释中的注释ID,你可以认为它已被删除,并正常进行“ 修改,为什么我不必修改存储在/ links和/ users下的重复注释? 对于删除,我的理解是正确的:一旦删除评论我必须在所有我的逻辑读 ..
发布时间:2017-11-10 19:41:11 其他开发

处理“超正规化”数据

我的雇主是一家小型办公用品公司,正在转换供应商,我正在查看他们的电子内容,提出一个强大的数据库模式;我们以前的模式几乎只是抛在脑后,没有任何想法,它几乎导致一个无法忍受的数据模型,具有腐败,不一致的信息。 新的供应商的数据比旧的好多了,但是他们的数据就是我称之为“超正常化”的数据。例如,他们的产品类别结构有5个级别:硕士,部门,类,子类,产品块。此外,产品块内容具有较长的描述,产品的搜索术语 ..

在高流量网站规范化或非规范化

如果将数据库用于记录保存或归一化技术或标准化技术,则应使用数据库设计和归一化数据库的最佳做法两者的组合? 将规范化数据库设计为用于记录保存以减少冗余的主数据库是明智的,同时保持数据库的另一个非规范化形式快速搜索? 或 应该将主数据库进行非规范化处理,但应用程序级别的归一化视图可以快速数据库操作? 或其他方法? 解决方案 加入的打击经常被高估。像Oracle这样的数据 ..

在数据库中存储多个选择值

说我提供用户检查她说的语言并将其存储在数据库中。重要的一点,我不会搜索数据库中的任何这些值,因为我将有一些单独的搜索引擎进行搜索。 现在,存储这些值的明显方法是创建一个表,如 UserLanguages ( UserID nvarchar(50), LookupLanguageID int ) 该网站将负载高,我们正在尝试在可能的情况下消除任何开销,所以为了在UI ..
发布时间:2017-03-21 21:54:08 其他数据库

反标准化数据模型:django / sql - >应用引擎

我刚刚开始关注非关系型数据库,所以我想问一些帮助,将这些传统的SQL / django模型转换成Google App Engine模型。 示例是针对事件列表,其中每个事件都有一个类别,属于一个场所,并且一个场所有多张照片。 在django中,我将对数据建模如下: class Event(models.Model) title = models.CharField() sta ..

更新非规范化数据库表

我使用的是Ruby on Rails 3.0.7和MySQL 5.在我的应用程序中,我有两个数据库表,比如TABLE1和TABLE2,为了性能原因,我已经去正规化了TABLE2中的一些数据,所以我重复了TABLE1的值那个。现在,在TABLE1中,我需要更新一些涉及的值,当然,我必须正确更新TABLE2中的非规范化值。 我能做什么以高性能的方式更新这些值?也就是说,如果TABLE2包含很多值 ..
发布时间:2017-03-18 20:14:20 数据库

如何使用外键与PHP

所以我明白如何创建外键,我知道什么是FK的目的。但我有一个问题,在理解如何使用它们。我询问了有关外键的问题此处(点击链接) 这是我做的: CREATE TABLE用户b id INT(11)NOT NULL AUTO_INCREMENT, username VARCHAR(50)NOT NULL, password VARCHAR(20)NOT NULL, PRIMARY KE ..
发布时间:2017-03-17 21:10:11 数据库

什么是反规范化一个mysql数据库的好方法?

我有一个规范化订单数据的大型数据库,查询报表的速度变得非常慢。我在报表中使用的许多查询都加入了五六个表,需要检查几十或几十万行。 有很多查询,大多数被尽可能地优化以减少服务器负载并提高速度。我想现在是时候开始保持一个非规范格式的数据的副本。 对方法的任何想法? 解决方案 我知道更多关于mssql的mysql,但我知道不要认为你正在谈论的连接数或行数应该导致你太多的问题与正确的索 ..
发布时间:2017-03-17 18:35:34 数据库

Cassandra非规范化数据模型

我读到在nosql(例如cassandra)数据通常存储非规范化。例如,请参阅此 SO 答案或此网站。 例如,如果您有一个员工和部门的列系列,并且想要执行查询: select * from Emps where Birthdate = '25 / 04/1975' 然后,您必须创建一个列族birthday_Emps,并将每个员工的ID存储为列。所以,你可以查询birthday_Emps系列 ..
发布时间:2017-03-17 17:48:34 其他数据库

非规范化:多少是多少?

我为网络应用设计了数据库,我正在建立“按书”。也就是说,我有: 创建包含应用程式实体,属性和关系的ER图表 将ER图转换为模式 将模式转换为“无模式”形式以使用数据库建模(数据库是Cassandra(NoSQL)数据库) 一切都进展顺利。我已经反正规化以前的伟大的结果,并且实施实现应用程序的一部分,将使用尚未反规范的数据。这样做对于这个特定的部分,我预测,提高性能一定程度上(从1 ..