Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:如何在PostgreSQL中加速视图?我的查询需要+2秒,即使对于记录数较低的数据库也是如此_Sql_Postgresql - Fatal编程技术网

SQL:如何在PostgreSQL中加速视图?我的查询需要+2秒,即使对于记录数较低的数据库也是如此

SQL:如何在PostgreSQL中加速视图?我的查询需要+2秒,即使对于记录数较低的数据库也是如此,sql,postgresql,Sql,Postgresql,我有两张桌子 rb_内容:一个包含电影和系列标题/描述/类别的简单表格 rb_exclude:包含标题/说明列表的表,用于从特定类别的rb_内容中排除。 我不是SQL专家,所以我可能在这里使用了错误的方法来实现这一点 选择标题作为rb_标题,选择描述作为rb_描述 从rb_内容 标题不在哪里 选择标题 从rb_内容 内部联接rb_排除 在…上 rb|u content.title类似“%”| | rb|u exclude.txt |‘%”和 rb_content.category=rb_excl

我有两张桌子 rb_内容:一个包含电影和系列标题/描述/类别的简单表格 rb_exclude:包含标题/说明列表的表,用于从特定类别的rb_内容中排除。 我不是SQL专家,所以我可能在这里使用了错误的方法来实现这一点

选择标题作为rb_标题,选择描述作为rb_描述 从rb_内容 标题不在哪里 选择标题 从rb_内容 内部联接rb_排除 在…上 rb|u content.title类似“%”| | rb|u exclude.txt |‘%”和 rb_content.category=rb_exclude.category和 rb_exclude.field=0 或 rb|u content.description i类似“%”| | rb|u exclude.txt | |“%”和 rb_content.category=rb_exclude.category和 rb_exclude.field=1 和rb_exclude.active=1 ;
谢谢

请提供示例数据、所需结果以及您想要实现的逻辑的清晰解释。'%'| | rb|u exclude.txt | |'%'不能使用索引,并且会导致误报,例如,如果您过滤掉,刺客将被排除ass@tbielaszewski是的,我知道这一点,这是我的行为。我仔细说明了我的除外责任。关于索引,是的,没错。我想我找到了一个解决办法,根据我的网页上选择/请求的视图限制搜索和排除查询。对于相同的可视化结果,查询现在在70ms内执行,而之前的执行时间>2500ms。