Trage zoekopdracht of contentladen in PaperOffice oplossen door FULLTEXT-indexen opnieuw op te bouwen
Als de zoekfunctie of het laden van content in PaperOffice traag is, kan het opnieuw opbouwen van alle FULLTEXT-indexen in je MariaDB-database via HeidiSQL de prestaties verbeteren. Maak altijd eerst een back-up van je database, volg de stapsgewijze handleiding en herstart de MariaDB-service na het aanbrengen van wijzigingen. Je bent zelf verantwoordelijk voor eventuele problemen of dataverlies.
Probleem
Als u trage zoekresultaten of het laden van inhoud in PaperOffice ervaart, kan de oorzaak verouderde of gefragmenteerde FULLTEXT-indexen in uw MariaDB-database zijn. Het opnieuw opbouwen van deze indexen kan de zoekprestaties aanzienlijk verbeteren.
Mogelijke Oplossing
Deze handleiding legt uit hoe u veilig alle FULLTEXT-indexen in uw PaperOffice MariaDB-database kunt verwijderen en opnieuw kunt aanmaken met behulp van HeidiSQL.
Disclaimer: Ga op eigen risico te werk. Maak altijd een volledige back-up van uw database voordat u wijzigingen aanbrengt. U bent verantwoordelijk voor eventuele problemen of gegevensverlies als gevolg van deze acties.
Stapsgewijze Handleiding
-
HeidiSQL installeren
Download en installeer HeidiSQL van https://www.heidisql.com/. -
Identificeer uw PaperOffice-databasenaam
- Open HeidiSQL en maak verbinding met uw MariaDB-server.
- Zoek in het linkerdeelvenster naar de database die door PaperOffice wordt gebruikt. De naam is uniek voor elke installatie (bijv.
xxfwxukcvgahspyehjztxyfuf).
-
Back-up van uw database maken
- Klik met de rechtermuisknop op uw PaperOffice-database in HeidiSQL.
- Selecteer "Database exporteren als SQL".
- Sla het back-upbestand op een veilige locatie op.
-
Bereid het script voor het opnieuw opbouwen van de FULLTEXT-index voor
- Open een nieuw query-tabblad in HeidiSQL.
- Kopieer en plak het volgende script en vervang
xxfwxukcvgahspyehjztxyfufdoor uw daadwerkelijke databasenaam:
USE `xxfwxukcvgahspyehjztxyfuf`; -- FULLTEXT-indexen opnieuw opbouwen voor alle relevante tabellen -- Tabel: categories ALTER TABLE `categories` DROP INDEX `name`, ADD FULLTEXT INDEX `name` (`name`); -- Tabel: documents ALTER TABLE `documents` DROP INDEX `name`, DROP INDEX `xml_data`, DROP INDEX `type`, DROP INDEX `original_location`, DROP INDEX `keywords`, DROP INDEX `security_geolocation`, DROP INDEX `contacts`, DROP INDEX `description`, ADD FULLTEXT INDEX `name` (`name`), ADD FULLTEXT INDEX `xml_data` (`xml_data`), ADD FULLTEXT INDEX `type` (`type`), ADD FULLTEXT INDEX `original_location` (`original_location`), ADD FULLTEXT INDEX `keywords` (`keywords`), ADD FULLTEXT INDEX `security_geolocation` (`security_geolocation`), ADD FULLTEXT INDEX `contacts` (`contacts`), ADD FULLTEXT INDEX `description` (`description`); -- Tabel: documents_annotations ALTER TABLE `documents_annotations` DROP INDEX `text`, DROP INDEX `note_id`, DROP INDEX `task_id`, DROP INDEX `reminder_id`, DROP INDEX `contact_id`, DROP INDEX `tag_id`, DROP INDEX `events`, ADD FULLTEXT INDEX `text` (`text`), ADD FULLTEXT INDEX `note_id` (`note_id`), ADD FULLTEXT INDEX `task_id` (`task_id`), ADD FULLTEXT INDEX `reminder_id` (`reminder_id`), ADD FULLTEXT INDEX `contact_id` (`contact_id`), ADD FULLTEXT INDEX `tag_id` (`tag_id`), ADD FULLTEXT INDEX `events` (`events`); -- Tabel: documents_notes ALTER TABLE `documents_notes` DROP INDEX `content`, ADD FULLTEXT INDEX `content` (`content`); -- Tabel: documents_ocr ALTER TABLE `documents_ocr` DROP INDEX `ocr_text`, DROP INDEX `smartspell`, ADD FULLTEXT INDEX `ocr_text` (`ocr_text`), ADD FULLTEXT INDEX `smartspell` (`smartspell`); -- Tabel: documents_tasks ALTER TABLE `documents_tasks` DROP INDEX `this_match`, ADD FULLTEXT INDEX `this_match` (`content`, `todo_subject`); -- Tabel: documents_barcodes ALTER TABLE `documents_barcodes` DROP INDEX `barcode_value`, ADD FULLTEXT INDEX `barcode_value` (`barcode_value`); -- Tabel: documents_udfs ALTER TABLE `documents_udfs` DROP INDEX `value`, ADD FULLTEXT INDEX `value` (`value`);- Opmerking: Dit commando kan even duren, afhankelijk van de grootte van uw database.
-
Voer het script uit
Klik op de knop "Uitvoeren" in HeidiSQL om het script uit te voeren. -
Start de MariaDB-service opnieuw
- Start na het uitvoeren van het script de MariaDB-service opnieuw om ervoor te zorgen dat alle wijzigingen volledig worden toegepast en eventuele gecachte indexgegevens worden vernieuwd.
-
Op Windows:
- Open de Services-app (druk op Win+R, typ
services.mscen druk op Enter). - Zoek "MariaDB" in de lijst, klik met de rechtermuisknop en selecteer "Opnieuw starten".
- Open de Services-app (druk op Win+R, typ
-
Of via de opdrachtprompt:
net stop MariaDB net start MariaDB
-
Controleer de resultaten
Test de zoek- en inhoudlaadfuncties in PaperOffice. De prestaties zouden verbeterd moeten zijn. -
Als u problemen ondervindt
Herstel uw database vanaf de back-up die u in stap 3 hebt gemaakt.
Samenvatting
Het opnieuw opbouwen van FULLTEXT-indexen kan trage zoekopdrachten en het laden van inhoud in PaperOffice oplossen. Maak altijd een back-up van uw database voordat u wijzigingen aanbrengt en gebruik HeidiSQL voor een gebruiksvriendelijke ervaring.