Databases

Performance

Terms

7 terms

  • Connection pooling

    Connection pooling keeps a set of open database connections ready for reuse, cutting connection setup cost and capping the load clients place on a database.

  • Execution plan

    An execution plan is the tree of operators a database chooses to run a SQL query, showing access methods, join order, join algorithms and estimated costs.

  • Materialized view

    A materialized view is a database object that stores the precomputed result of a query on disk and refreshes it to speed up repeated reads.

  • Partitioning

    Partitioning splits a large database table into smaller physical pieces by a key, so queries and maintenance touch only the relevant part.

  • Query optimization

    Query optimization is the process of making database queries run faster, through cheap execution plans chosen by the optimizer and SQL and index tuning.

  • Sharding

    Sharding splits a database horizontally across several servers by a shard key, so each server stores and serves only part of the data and load.

  • Slow query log

    A slow query log is a database log that records SQL statements exceeding a set execution time, used to find and fix the queries that hurt…