繁体   English   中英

自动加载视图

Automatically Loading the View

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我们是否可以在mysql或sql中创建Materialized视图,该视图将自动从基础基表中重新加载数据而不会击中基表。

Elobration:

我创建了viewMasterTable视图,它是3个表的联接,

TableA,TableB,Table = viewMasterTable

现在,如果在基表上进行了任何更改(例如upadate,insert或delete),而又不击中基表,我希望此视图重新加载数据。

**Will this view concept will help in performance increase**
1 个回复

您可以在SQL-Server Enterprise Edition中创建实例化视图。 在MySQL中,您无法创建实例化视图。 因此,这仅适用于SQL Server和非常特定的版本。

现在,您一无所获。 如果实例化视图,则意味着基表中使用的源列必须与基表中的数据保持同步。 因此,由于服务器现在必须写入基表并更新视图,因此基表上的所有更新/插入/删除都将受到影响。 因此,您将需要执行额外的操作来完成每次写入操作,这将导致服务器本身的性能下降。 根据表的大小,视图和更新的频率,这可能是小小的代价,也可能不是小小的代价。

您可以索引实例化视图,这才是真正发挥作用的地方。 假设您有一个非常复杂的视图,可以通过各种列进行过滤,那么物化视图将使您可以索引视图中的字段,从而使用户可以更快地进行过滤。 但是,缺点是,对于在物化视图上创建的每个索引,由于服务器在更新视图时需要更新索引,因此将产生更多的写惩罚。

因此,虽然这可能是提高复杂查询读取性能的一种非常好的方法,但您会看到写入性能下降。 这个罚款有多严重? 好吧,这取决于您如何安排磁盘IO路径,例如,将索引,视图和表放在单独的物理主轴上将有助于减轻一些写开销。

1 CodeIgniter-自动加载视图?

有什么方法可以在每个功能(在控制器中)上加载视图(用于页眉或页脚)吗? 我在那里有一些if/else语句,当我需要更改它们时会很痛苦。 ...

2 如何自动重新加载集合视图?

我使用集合视图开发了一个RSS阅读器应用程序。 我的问题是,在第一次启动时,应用程序出现空白。 过程是,RSS提要从Web中提取,存储到设备上的临时文件中,然后通过集合视图显示。 我的问题是如何在文件加载后让应用程序自动重新加载数据? 这样用户就看不到初始的空白屏幕。 我试 ...

3 在加载视图时自动滚动

这就是问题所在,当我浏览应用程序的视图时,浏览器始终将滚动条设置在页面y轴的中心。 我有尝试这样的解决方案 但是问题是,首先,它并不总是正确地工作,其次,每次刷新或加载页面时,滚动条自动设置在中间,加载后,它转到div id ='menu'。 我还需要其他建议,例如顶部的滚动修复, ...

4 Laravel-视图自动加载

我的项目是Laravel项目 如果我使用过psr-4自动加载,例如 它可以正常工作并正确路由以在控制器内部创建视图,我使用addNamespace: 这行得通,但是否仍然可以在配置中的某个位置访问视图? 如果可以,可以给我看看一个例子。 我猜我想要的结果是这样的: ...

5 如何自动加载页眉和页脚视图?

我是使用Codeigniter的新手,但是我对mvc结构和Codeigniter本身有足够的了解,可以做一些简单的事情,例如控制器中的加载视图和自动加载库等。但是我遇到的问题是我想要一个页眉和页脚视图每次加载视图文件时都会自动加载。 我已经进行了一些谷歌搜索,并且过时了很多建议,或者有时我 ...

6 从局部视图加载的 jQuery 自动完成结果

我已经搜索过,不幸的是没有找到答案。 如果这是重复的,请道歉。 可以从部分加载自动完成的结果吗? 我已经在类别等中正确显示了结果,但是我想要的样式被 UI 样式覆盖并且变得有点混乱。 我想知道是否可以从部分加载结果,因为这可以让我更轻松地对结果进行样式设置。 下面显示的是当前显示结果的方式,但 ...

8 如何自动加载子视图进行测试?

我正在编写一个iOS应用程序,该视图在UINavigation堆栈的深度约为4个点的视图中存在问题。 通过模拟器重复点击水龙头来深入到每次我想要运行的东西时需要的UIViewController这已经变得很痛苦。 有没有办法实现自动化? 我试着立即调用[self tableView ...

9 Django视图在加载时自动发布

我有一个简单的ModelForm ,它在页面加载后提交表单。 我需要表单停止加载后提交,这样我才能正确地将模板值传递给它。 关于如何停止加载页面的任何想法? 下面是有问题的代码。 页面HTML: Django视图: 模板扩展的HTML: JS: ...

10 希望EXT JS视图自动重新加载

我有一个视图:Main.js我有一个viewModel:MainModel.js 在MainModel.js文件中: 我希望我可以持续刷新MainModel.js文件中的数据,因为它有持续发送给它的信息来读取。 如果他们想要关于此“仪表板”的最新信息,我不希望最终用户继续点击“刷 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM