Events loading endlessly on Final Cut Pro

There are situations where FCPX will spend endless time loading events for no apparent reason. For instance, when collapsing the library layout (hiding the events) which in my view should be nothing else than hiding some text, FCPXwill load ALL events in the library BEFORE collapsing it. WHY ?? It takes forever and is absolutely useless. Maybe there is some technical reason, but in that case it is a design flaw.



[Re-Titled by Moderator]

Original Title: loading events when collapsing library

iMac 24″, macOS 15.5

Posted on Jun 7, 2025 10:20 AM

Reply
Question marked as Top-ranking reply

Posted on Jun 15, 2025 1:32 PM

Each project in each event (inc'l snapshots) is a separate SQLite database, consisting of a CurrentVersion.fcpevent file. Within that are eight SQL tables, with several indexes on some tables. Plus each event also has a separate event-wide database. E.g, clips not in a project may contain markers, ratings, keywords, edits, Fx, etc, and this must be stored somewhere.


Each database connection entails certain overhead, yet there is also latency in opening a database. Certain FCP search operations likely require numerous databases be opened, but the overhead in maintaining very many in an opened state may also have a performance cost.


It appears that FCP will try to balance these two conflicting areas by deferring opening projects/snapshots in libraries (or events) with tons of events and projects. When you click on a project it may then try to open those in the background, causing a slowdown. FCP writes a brief status message saying something like "opening projects..." (I can't remember the exact wording, but it lingers for a few seconds). When that happens it may imply FCP has reached a state when opening the previously-deferred databases is now required.


A compound clip uses inheritance whereby changing the compound clip (held by the event database) will propagate to all references in all timelines (held by the timeline databases). That by itself is not bad.


However -- IF you then create many snapshots of projects that contain compound clips, that severs the parent/child relationship of all compound clips referenced by the timeline, and forces FCP to duplicate lots of data (which would normally be in the project database) in the event-level SQL database. That can cause an immense amount of database I/O.


So there is a non-linear antagonistic relationship between compound clips and project snapshots.


Those actions require lots of database I/Os which are small and random, unlike media reads which are large and sequential. Thus it is very important to have the FCP library itself on a fast SSD. That in turn implies it should be a "lean" library where all media is imported with "leave files in place."


However, there are some extreme cases if you have lots of multiply-nested compound clips and lots of project snapshots where some normal operations will be slow. The first step is examining how many project backups, project snapshots, compound clips and multicam clips you have throughout the library.

Similar questions

5 replies
Question marked as Top-ranking reply

Jun 15, 2025 1:32 PM in response to dinky2

Each project in each event (inc'l snapshots) is a separate SQLite database, consisting of a CurrentVersion.fcpevent file. Within that are eight SQL tables, with several indexes on some tables. Plus each event also has a separate event-wide database. E.g, clips not in a project may contain markers, ratings, keywords, edits, Fx, etc, and this must be stored somewhere.


Each database connection entails certain overhead, yet there is also latency in opening a database. Certain FCP search operations likely require numerous databases be opened, but the overhead in maintaining very many in an opened state may also have a performance cost.


It appears that FCP will try to balance these two conflicting areas by deferring opening projects/snapshots in libraries (or events) with tons of events and projects. When you click on a project it may then try to open those in the background, causing a slowdown. FCP writes a brief status message saying something like "opening projects..." (I can't remember the exact wording, but it lingers for a few seconds). When that happens it may imply FCP has reached a state when opening the previously-deferred databases is now required.


A compound clip uses inheritance whereby changing the compound clip (held by the event database) will propagate to all references in all timelines (held by the timeline databases). That by itself is not bad.


However -- IF you then create many snapshots of projects that contain compound clips, that severs the parent/child relationship of all compound clips referenced by the timeline, and forces FCP to duplicate lots of data (which would normally be in the project database) in the event-level SQL database. That can cause an immense amount of database I/O.


So there is a non-linear antagonistic relationship between compound clips and project snapshots.


Those actions require lots of database I/Os which are small and random, unlike media reads which are large and sequential. Thus it is very important to have the FCP library itself on a fast SSD. That in turn implies it should be a "lean" library where all media is imported with "leave files in place."


However, there are some extreme cases if you have lots of multiply-nested compound clips and lots of project snapshots where some normal operations will be slow. The first step is examining how many project backups, project snapshots, compound clips and multicam clips you have throughout the library.

Jun 8, 2025 3:43 AM in response to dinky2

Start by trashing the settings. Hold Opt-Cmd as you double click the library you want to open to launch the application. A dialog appears asking you if you want to Delete Preferences. If you simply hold the two keys while launching the application it will open a default Untitled  library. 


If this doesn’t help. Post more information about your setup to see what might be causing the problem, like where is the library, where is the media, how are the drives formatted, how full are they.

Jun 7, 2025 10:45 AM in response to dinky2

For instance, when collapsing the library layout (hiding the events) which in my view should be nothing else than hiding some text


Just to be clear, do you mean clicking the triangle next to the library name to collapse the events? If this is not immediate there is something going on that is not normal. I have a library with 47 events including the Smart Collections, and they close as soon as I click. Perhaps you mean something else.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Events loading endlessly on Final Cut Pro

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.