Dataview Table lag with large number of files

What I’m trying to do speed up the reading and display of a table of words. Right now it takes about 2mins for all the words to display.

Basically, I’m trying to find a way to speed up the process of having a table write itself. Maybe this is normal for the number of files it’s working with? Some one with experience maybe can tell me more.

I am adding many files to folder roughy 5k now, word list for study and am using an entry to create a table. The list is clickable, I am able to view that particular file.

The entry I am using is basic, I think that all there is? (not including the back ticks)

dataview
table pinyin, zhuyin, definition, part_of_speech as Gram
from “2025_Vocab_Work”
sort file.name asc

Is it something to with the size of the file? Did I over-reach with how many files I can display in a table? Another thought was because I am using this with the files hosted on iCloud? There’s not that much, so far less than 20MB. Is there a better entry to use? Should I consider Java? Would I be better off with having the file local on my computer? Or would the problem be the same?

Things I have tried. Don’t know what to try other than moving the files to a local drive? I need advice.

Appreciate all or any reply. Thank you.

Note, I found a video with some troubleshooting tips. I discovered that the plugins Excalidraw and Excalibrain were slowing it down. Quite possibly Templater as well. Should have looked on a google search first. It’s only taking a 5 Mississippis or less to load now. I can be happy with this.

A bit off topic but if you have access, try making a base of the same thing filtered by file.path.contains(“2025_Vocab_Work”). In head to head situations with dataview, the base is loading much quicker for me, although I have about 4,000 notes, so not quite as much as your situation.

Thank you much for the reply. Unfortunately I am so new to writing this “yaml”? “Front Matter”, I don’t know what is meant by “base”. I am also not clear about the mention of “access”. All of my help doing this project was through ChatGPT hahaha. I will query with ChatGPT and mention "Base filtered by file.path.contains (“Folder”) and see where it goes. Maybe if you are so kind to write out a one line example so I can upload to GPT or Claude and piece together something that works. No worries if you can’t. At least you’ve given me some key words I can work with. Thank you again.

“Bases” are a feature of the https://help.obsidian.md/early-access version of Obsidian, a beta, in testing now.

It will be a bit before it’s released to the public.

Great! Thank you very much for the update. I understand now. I look forward to learning more about this when it’s released.

Ah yes sorry about the poor reply I made. Bases is a new core plugin and available only for users paying for the catalyst license which gives early access to new features, like Bases.

1 Like