SQLite Database

  1. Database Administration and Optimization
    1. Indexes
      1. Purpose and Benefits of Indexes
        1. Creating Indexes with CREATE INDEX
          1. Creating Unique Indexes
            1. Multi-Column Indexes
              1. Partial Indexes using WHERE Clause
                1. Expression Indexes
                  1. Dropping Indexes with DROP INDEX
                    1. Index Maintenance
                      1. Index Performance Analysis
                      2. Query Optimization
                        1. Query Execution Plans
                          1. Using EXPLAIN QUERY PLAN
                            1. Query Rewriting Techniques
                              1. Index Selection Strategies
                                1. Performance Bottleneck Identification
                                2. Transactions
                                  1. ACID Properties in Practice
                                    1. Starting Transactions with BEGIN
                                      1. Committing Transactions with COMMIT
                                        1. Rolling Back Transactions with ROLLBACK
                                          1. Using Savepoints for Nested Transactions
                                            1. Transaction Modes
                                              1. DEFERRED
                                                1. IMMEDIATE
                                                  1. EXCLUSIVE
                                                  2. Transaction Isolation Levels
                                                    1. Deadlock Prevention
                                                    2. Database Maintenance
                                                      1. The VACUUM Command for Database Compaction
                                                        1. The ANALYZE Command for Statistics
                                                          1. Database Integrity Checking
                                                            1. Corruption Detection and Recovery
                                                              1. Regular Maintenance Procedures
                                                              2. PRAGMA Statements
                                                                1. Enabling Foreign Key Constraints
                                                                  1. Setting Journal Mode
                                                                    1. Configuring Synchronization
                                                                      1. Checking Database Integrity
                                                                        1. Memory Management Settings
                                                                          1. Cache Size Configuration
                                                                            1. Page Size Settings
                                                                              1. Auto-Vacuum Configuration
                                                                              2. Backup and Recovery
                                                                                1. Online Backup API Usage
                                                                                  1. Using the .backup Command in CLI
                                                                                    1. File-Based Backup and Restore Methods
                                                                                      1. Incremental Backup Strategies
                                                                                        1. Point-in-Time Recovery
                                                                                          1. Best Practices for Backup and Recovery