当前位置:  开发笔记 > 后端 > 正文

是否可以在MySQL中建立索引视图?

如何解决《是否可以在MySQL中建立索引视图?》经验,为你挑选了2个好方法。

我从2005年开始在MySQL论坛上发帖,但没有比这更新的了.基于此,这是不可能的.但是很多都可以在3 - 4年内改变.

我正在寻找的是一种方法,在视图上有一个索引,但是查看的表仍然没有索引.索引会损害写入过程,并且会经常写入此表(直到索引将所有内容减慢到爬行的程度).但是,缺少索引会使我的查询变得非常缓慢.



1> KernelM..:

我不认为MySQL支持物化视图,这是你需要的,但无论如何它在这种情况下都无济于事.无论索引是在视图上还是在基础表上,它都需要在更新基础表的过程中的某个时刻进行编写和更新,因此仍然会导致写入速度问题.

您最好的选择可能是创建定期更新的汇总表.



2> Noah Goodric..:

您是否考虑过从分析处理数据中提取交易处理数据,以便它们都可以专门用于满足其独特要求?

基本的想法是你有一个版本的数据经常被修改,这将是事务处理方面,需要大量的规范化和轻量级索引,以便写入操作很快.数据的第二个版本是为分析处理而构建的,并且往往不那么标准化,并且对于快速报告操作而言索引更多.

围绕分析处理构建的数据通常围绕数据仓库的多维数据集方法构建,由表示多维数据集边的事实表和表示多维数据集边的维表组成.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有