7 terms
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.
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.
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 splits a large database table into smaller physical pieces by a key, so queries and maintenance touch only the relevant part.
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 splits a database horizontally across several servers by a shard key, so each server stores and serves only part of the data and load.
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…