Cum să creezi indecși cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să creezi indecși cu Liquibase. We cover key concepts, practical examples, and best practices.
Comanda createIndex din Liquibase creează indecși pe coloanele specificate pentru a îmbunătăți performanța interogărilor.
Problema
Interogările pe o anumită coloană sunt lente. Un index poate accelera semnificativ operațiunile de citire.
Crearea unui index
În XML:
<changeSet id="create-index-email" author="ionut">
<createIndex tableName="users" indexName="idx_users_email">
<column name="email"/>
</createIndex>
<rollback>
<dropIndex tableName="users" indexName="idx_users_email"/>
</rollback>
</changeSet>
În YAML:
- changeSet:
id: create-index-email
author: ionut
changes:
- createIndex:
tableName: users
indexName: idx_users_email
columns:
- column:
name: email
rollback:
- dropIndex:
tableName: users
indexName: idx_users_email
Index compus și unic
- changeSet:
id: create-unique-index
author: ionut
changes:
- createIndex:
tableName: orders
indexName: idx_orders_user_product
unique: true
columns:
- column:
name: user_id
- column:
name: product_id
Erori frecvente
- Index duplicat — nu poți crea un index cu același nume.
- Coloană inexistentă — coloana indexată trebuie să existe.
- Performanță negativă — prea mulți indecși încetinesc operațiunile de scriere.
- Nume index inconsistent — adoptă o convenție de numire (ex:
idx_nume_tabela_coloana).
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
← Previous
Fix Liquibase Context Filter – Changeset Not Running in Context
Next →
Cum să creezi tabele cu Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro