我目前正在使用NonFactors/MVC6-Grid来表示索引页面上的数据,用于使用 .NET Core 2.0 和 MVC 构建的相当基本的 CRUD 应用程序。我有一个包含多个字段的模型,其中一些是计算字段。
使用 MVC 网格进行排序和过滤非常有效,即使记录超过 550,000 条。但是,当我尝试对其中一个计算字段进行排序和过滤时,性能会大大降低(大约需要 45 秒)。这不是世界末日,但我想知道是否有办法提高计算字段的性能?
我很确定性能下降是由于计算字段上缺少索引,或者每个记录的计算属性都被重新计算然后排序/过滤,或者两者兼而有之。
如果有人对瓶颈可能在哪里有任何见解,如果有办法可以提高性能,将不胜感激。