Cum să ștergi indecși cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să ștergi indecși cu Liquibase. We cover key concepts, practical examples, and best practices.
Comanda dropIndex elimină un index existent din baza de date. Util când un index nu mai este necesar sau când重构 schema.
Problema
Un index nu mai este folosit sau încetinește operațiunile de scriere. Trebuie să îl ștergi controlat, prin Liquibase.
Ștergerea unui index
În XML:
<changeSet id="drop-index-email" author="ionut">
<dropIndex tableName="users" indexName="idx_users_email"/>
</changeSet>
În YAML:
- changeSet:
id: drop-index-email
author: ionut
changes:
- dropIndex:
tableName: users
indexName: idx_users_email
Rollback
- changeSet:
id: drop-index-email
author: ionut
changes:
- dropIndex:
tableName: users
indexName: idx_users_email
rollback:
- createIndex:
tableName: users
indexName: idx_users_email
columns:
- column:
name: email
Verificare înainte de ștergere
SELECT indexname FROM pg_indexes WHERE tablename = 'users';
Erori frecvente
- Index inexistent — numele indexului trebuie să existe.
- Indexul constrângerii — indexii creați automat pentru constrângeri UNIQUE nu pot fi șterși separat.
- Rollback lipsă — fără rollback, indexul nu poate fi recreat automat.
- Impact asupra performanței — ștergerea unui index folosit încetinește interogările.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro