原文如下:
Normalization “future-proofs” your data: you should be able to use normalized data
for different applications that will query the data in different ways in the future.
This assumes that you have some data set that application after application, for years
and years, will have to use. There are data sets like this, but most people’s data is
constantly evolving, and old data is either updated or drops by the wayside. Most people
want their database performing as fast as possible on the queries they’re doing now,
and if they change those queries in the future, they’ll optimize their database for the
new queries.
Also, if an application is successful, its data set often becomes very application-specific.
That isn’t to say it couldn’t be used for more that one application; often you’ll at least
want to do meta-analysis on it. But this is hardly the same as “future-proofing” it to
stand up to whatever queries people want to run in 10 years.
举个例子以后订单数据还需要用在其他应用中,商品数据也需要用在其他应用中,这些新数据的查询方式也按照特定应用来优化,这时如果把商品与订单数据放在一起,那么以后的修改删除什么的,需要操作好几份数据,这样为了保证数据一致,反而牺牲了太多的性能,所以如果在设计scheme时考虑到以后的数据应用,就应该按照正常的范式来。
分享到:
相关推荐
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
normalize-package-data导出对包元数据进行规范化的功能。 此数据通常在package.json文件中找到,但原则上可以来自任何来源-例如npm注册表。 使用normalize-package-data规范化它从package.json文件读取的数据。 ...
资源来自pypi官网。 资源全名:dataflows_normalize-0.0.5-py2.py3-none-any.whl
script src =" node_modules/nw-normalize-menu/nw-normalize-menu.js " > </ script > 贡献 叉它! 创建您的功能分支: git checkout -b my-new-feature 提交您的更改: git commit -am 'Add some ...
安装npm install ffmpeg-normalize用法埃布R128 const normalize = require ( 'ffmpeg-normalize' ) ;normalize ( { input : 'input.mp4' , output : 'output.mp4' , loudness : { normalization : 'ebuR128' , ...
my $normalizer = URL::Normalize->new( url => 'http://www.example.com/display?lang=en&article=fred', ); # ...or my $normalizer = URL::Normalize->new( url => '/display?lang=en&article=fred', base => ...
资源全名:ffmpeg-normalize-1.15.6.tar.gz
select2: tips: fine-uploader: moment: day.js 下拉刷新: JavaScript-Garden: javascript30 material design相关 material-design-icons: jQuery chart React相关 深入 React 技术栈: React 学习之道: 深入浅出...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
Neo 的标准化:@ neos21 / neos-normalize 基于Normalize.css的思想,制定与Windows、Mac、iOS最新浏览器的最小必要规范化样式。我们不会完全统一所有元素的样式,而是仅对经常使用的元素进行最小样式化。 演示 ...
npm install normalize-license-data --save 用法 var normalize = require ( "normalize-license-data" ) normalize ( null ) // => null normalize ( '' ) // => null normalize ( 'MIT' ) // => {name: 'MIT', ...
normalize-path仅处理斜杠,而此lib是POSIX path.normalize 。 path.normalize于浏览器的版本path.normalize中的path.normalize 。 path-normalize也不同于Node的path.normalize 。 path-normalize处理uri编码的...
var toUrl = require ( 'normalize-file-to-url-path' )toUrl ( './foo.js' )//=> 'foo.js'toUrl ( 'foo bar.js' )//=> 'foo bar.js'toUrl ( '/' )//=> null 实验性-主要在我的某些工具内部使用。执照麻省理工学院...
规范化样式 v3.0.3 的 Stylus 端口安装npm: npm install --save normalize.styl凉亭: bower install --save normalize-styl执照MIT(与 normalize.css 相同)
Aspnet-netcore-normalize-data.zip,重要数据压缩程序。标准化数据,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务。asp.net创建基于html5、css和javascript的网站,这些网站简单、快速,可以扩展...
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/2068602
资源分类:Python库 所属语言:Python 资源全名:ffmpeg_normalize-1.22.4-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
vue-music-ts 安装 # 依赖依赖 npm install # 本地开发 npm run serve # 打包 npm run build # 自动化测试 npm run test:unit # 代码格式检查/修正 ...项目使用主要TypeScript+Jest重构...normalize.css:重置样式。 good