未使用的视图会降低性能吗?

spaaarky21

假设我在SQLite中创建了一个视图,其中涉及几个表之间的联接和/或子选择。仅创建该视图是否会对使用该视图使用的表造成任何性能损失?

例如,如果我有表foobar,并且创建了一个名为的视图foo_bar,则仅创建该视图将使其插入和从fooand中选择的速度变慢bar

如果有什么不同,我在Android上使用SQLite 3.7.11。

CL。

创建视图时,它只是查询的简写。换句话说,当您执行以下语句时:

CREATE VIEW foo_bar AS SELECT * FROM foo LEFT JOIN bar USING (foo_id);
SELECT * FROM foo_bar WHERE baz IS NULL;

该查询只是在内部进行了重写,如下所示:

SELECT * FROM (SELECT * FROM foo LEFT JOIN bar USING (foo_id)) WHERE baz IS NULL;

当您实际上不使用它时,视图对任何其他数据库对象均无效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

未使用的use语句会降低性能吗?

未调用的功能会降低性能吗?

如果未使用javascript函数中的参数,会降低性能吗?

函数会降低性能吗

使用Python Dask包会降低性能吗?

自动提升会降低JavaScript的性能吗?

竞争条件会降低代码的性能吗?

无限循环会降低性能吗?

zsh 别名会降低终端性能吗?

使用性能统计信息时,硬件性能计数器会降低吗?

使用Boost Xpressive会降低性能

使用clone_from_slice()而不是copy_from_slice()会降低性能吗?

对 XHR 请求使用 try / catch 而不是 `.catch` observable 操作符会降低性能吗?

为什么未执行的编译时代码会增加Raku的字节码大小?它会降低运行时性能吗?

函数中间的函数声明会降低性能吗?

3k kafka 主题会降低性能吗?

动态内存分配会降低性能吗?

console.log会降低JavaScript执行性能吗?

不必要的花括号会降低性能吗?

长变量名会降低r的性能吗?

分页的地址转换会降低内存访问性能吗?

大量的参数会降低ksh或bash脚本的性能吗?

浏览器缩放图像会降低性能吗?

安装到扩展分区会降低磁盘性能吗?

大量(小的)文件会降低文件系统的性能吗?

让PHP处理所有HTTP请求会降低性能吗?

共享模块中未使用的组件会降低我的应用程序速度吗?

通过使用mpirun执行我的程序,性能会大大降低

在熊猫循环中使用.head()会降低性能