I just tested, renamed a folder. Nearly instant!
Jun 19, 2021 16:00:07.799 [0x8099fa600] DEBUG - Scheduling an intro detection job for 173273
Jun 19, 2021 16:00:07.799 [0x8099fa600] DEBUG - BackgroundTaskQueue: creating activity container for "media.generate.intros"
Jun 19, 2021 16:00:07.799 [0x8099fa600] DEBUG - Activity: registered new activity e8d7f2e6-e37c-4beb-894a-007bfbd0b5c4 - "Detecting intros"
Jun 19, 2021 16:00:07.800 [0x8099fa600] DEBUG - Activity: registered new sub-activity c8db03c7-598d-43fe-a719-6c388de347d6 - "The Show Name S1" parent: c8db03c7-598d-43fe-a719-6c388de347d6 overall progress: 0.0% (0/1)
Jun 19, 2021 16:00:07.800 [0x8099fa600] DEBUG - Media Analyzer: Background analysis completed in 0.6 seconds, removing 1 IDs
Jun 19, 2021 16:00:07.800 [0x8099fa600] DEBUG - Media Analyzer: Performing on-the-fly analysis on 1 item.
Jun 19, 2021 16:00:07.800 [0x8099fa600] DEBUG - [JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/usr/local/plexdata/Plex\ Media\ Server/Codecs/fa235d6-3858-freebsd-x86_64/' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/local/share/PlexMediaServer-1.23.5.4702-efe9a58fb/Plex Media Scanner' '--analyze' '--log-file-suffix' ' Analysis' '--no-thumbs' '--item' '173274'
Jun 19, 2021 16:00:07.801 [0x8099f8300] DEBUG - Activity: updated activity e8d7f2e6-e37c-4beb-894a-007bfbd0b5c4 - completed 0.0% - Detecting intros
Jun 19, 2021 16:00:07.803 [0x8099f8300] DEBUG - IntroDetector: Running intro detection for [173273] [The Show Name] [1]
Jun 19, 2021 16:00:07.807 [0x8099f8300] DEBUG - IntroDetector: Skipping intro detection for item 173273. Already up to date
Jun 19, 2021 16:00:07.810 [0x8099f8300] DEBUG - Activity: ended sub-activity c8db03c7-598d-43fe-a719-6c388de347d6 parent: e8d7f2e6-e37c-4beb-894a-007bfbd0b5c4 overall progress: 100.0% (1/1)
Jun 19, 2021 16:00:07.810 [0x8099f8300] DEBUG - Activity: updated activity e8d7f2e6-e37c-4beb-894a-007bfbd0b5c4 - completed 100.0% - Detecting intros
The structure for metadata_item_views is different from metadata_item_settings.
CREATE TABLE IF NOT EXISTS "metadata_item_views" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "account_id" integer, "guid" varchar(255), "metadata_type" integer, "library_section_id" integer, "grandparent_title" varchar(255), "parent_index" integer, "parent_title" varchar(255), "index" integer, "title" varchar(255), "thumb_url" varchar(255), "viewed_at" datetime, 'grandparent_guid' varchar(255), 'originally_available_at' datetime, 'device_id' integer);
CREATE TABLE IF NOT EXISTS "metadata_item_settings" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "account_id" integer, "guid" varchar(255), "rating" float, "view_offset" integer, "view_count" integer, "last_viewed_at" datetime, "created_at" datetime, "updated_at" datetime, "skip_count" integer DEFAULT 0, "last_skipped_at" datetime DEFAULT NULL, "changed_at" integer(8) DEFAULT 0, 'extra_data' varchar(255), 'last_rated_at' datetime);
If you tried to migrate it I think you’d need to adjust library_section_id (easy) and maybe index and parent_index (a real chore) to match your new database details.
So the clean slate sounds like a great plan.