sql - 是否可以在 MySQL 中有索引 View ?

标签 sql mysql views materialized-views indexed-view

我找到了 a posting on the MySQL forums from 2005 ,但没有比这更近的了。基于此,这是不可能的。但在 3 到 4 年内会有很多变化。

我正在寻找的是一种在 View 上建立索引但让所查看的表保持未索引的方法。索引会损害写入过程,并且该表的写入频率很高(索引会减慢所有内容的爬行速度)。但是,缺少索引让我的查询非常缓慢。

最佳答案

我认为 MySQL 不支持您需要的物化 View ,但无论如何它在这种情况下对您没有帮助。无论索引是在 View 上还是在底层表上,都需要在底层表更新过程中的某个时间点进行写入和更新,所以仍然会导致写入速度问题。

最好的办法可能是创建定期更新的汇总表。

关于sql - 是否可以在 MySQL 中有索引 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244226/

相关文章:

java/SQL 代码,插入到 postgres

MySQL - 在全文搜索中获取列的前 100 个字符(WHERE MATCH)

PHP Joins – 提交表单时

php - 简单的 php PDO 目录名称无效 : 1046 No database selected

Drupal View : Get nodes with the same taxonomy as the current node

sql - 如何在Sql Server 中为主键指定自定义排序顺序

php - 如何在mysql中求和不同的值

drupal-7 - Drupal 7 with Views 7.x-3.5,某些字段未显示为 Sort

ruby-on-rails - Ruby on Rails : Get next item in model

sql - 将 Access 数据库转换为 SQL