gpt4 book ai didi

sql - 数据库规范化和快速搜索

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

我正在研究内容解决方案集成的技术架构。来自解决方案提供商的数据运行到数百万行并规范化为 3NF。它定期(最有可能每天)更新,并且其数据被拆分到非常精细的原子级别。

我需要搜索和查询这些数据,而我目前的倾向是不理会规范化数据,并根据其数据(OLAP 到 OLTP)创建非规范化数据库。 “传输”可以是一个定制的程序,除了原始复制能力外,它还可以包含必要的业务逻辑,并根据需要按设定的时间表运行。然后,非规范化数据库将降低原子性并允许关键字搜索和查询高效运行。我在看使用 Lucene .NET对于非规范化数据库上的关键字工作。

因此,在我从山上高唱这就是前进的道路之前,我想听取一些专家的意见,以及什么是公认的“最佳实践”。考虑到我将提供的数据,我建议的方法是最好的方法吗?有人建议我也许可以使用“搜索引擎”来搜索规范化数据。这把我吓坏了,但提出了问题;什么搜索引擎以及如何?

意见、火焰、脏话和帮助表示赞赏:)

最佳答案

我已经根据以规范化形式存储的数据构建了报告数据库和数据仓库。传输程序 (ETL) 涉及相当多的工作。根据您对数据馈送的描述,也许馈线已经为您完成了其中的一些工作。

如今,数百万行并不算多。您也许能够摆脱对现有数据库的面向报告的 View 。试试看。

构建面向 OLAP 的数据库的最大好处不是速度。这是灵 active 。 “我们喜欢这份报告,但现在我们希望每周和每季度而不是每月看到它。Bam!完成!” “你能按营销类别而不是制造类别来分解吗?砰!完成了!”等等。

关于sql - 数据库规范化和快速搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593575/

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