I have a vault that includes a directory tree with sizeable number of files as source materials, around 60,000 - a subset of a corpus of several million legal documents. There are not more than a couple of hundred files in any single sub-directory. The files are mostly PDF, a few are ePUB or other formats. In Obsidian, I can click on any such PDF in the Files pane and it loads into a tab in one or two seconds (only modestly slower than using a default Windows platform app as the file viewer). This is so whether I use the built-in PDF viewer or a plug-in PDF file viewer in Obsidian. Perfectly acceptable performance.
But this is true only when that file has no links to it.
Once the file has links to it, then whether I attempt to open it via such a link or via its entry in the Files pane, it will take a good 20 or 30 seconds or longer to begin to open the file.
This is a real usability killer for my developing workflows in Obsidian. It’s also unclear to me why this huge performance hit would exist.
I have tried disabling all plug-ins. I have excluded the vault from real-time anti-virus scanning. Logically, I did not expect these efforts to make any difference to performance difference issue, and they did not.
A second (potentially related?) peculiarity is that when a link has been used to open a PDF to a specific page, say page 150, the next attempt to open that PDF, once again whether from a link that does not include a page number, or from the Files pane, will result in built-in viewer opening that document to page 150. This does not seem to me to be an intended behaviour - a link that does not specify a page number should open the document at page 1, no?
I should add that I have found these problems reproducible on different installations of Obsidian on different computers. (I had initially thought that disk speed might be involved, but that appears to make little difference).
Any concrete suggestions would be much appreciated.