// Database public function show() { return 'MySQL Indexing: Tối ưu hóa Database Perf...'; }

Types of Indexes

1. Primary Index

Mỗi table nên có một primary key:

CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(255)
);

2. Unique Index

CREATE UNIQUE INDEX idx_email ON users(email);

3. Composite Index

CREATE INDEX idx_name_email ON users(name, email);

Best Practices

  • Index các cột thường xuyên được dùng trong WHERE clause
  • Không index quá nhiều cột
  • Sử dụng EXPLAIN để phân tích queries

Kết luận

Index đúng cách sẽ cải thiện đáng kể performance của database.