Skip to content

Releases: pingcap/tidb

tidb-server v1.0.1

31 Oct 02:51
Compare
Choose a tag to compare
  • Support canceling DDL Job.
  • Optimize the IN expresssion.
  • Correct the result type of the Show statement.
  • Support log slow query into a seperate log file.
  • Fix bugs.

tidb-server v1.0.0

16 Oct 04:34
Compare
Choose a tag to compare
  • The SQL query optimizer:
    • Adjust the cost model
    • Analyze pushdown
    • Function signature pushdown
  • Optimize the internal data format to reduce the intrium data size
  • Enhance the MySQL compatibility
  • Support the NO_SQL_CACHE syntax and limit the cache usage in the storage engine
  • Refactor the Hash Aggregator operator to reduce the memory usage
  • Support the Stream Aggragator operator

tidb-server 1.0 Pre-GA

30 Aug 10:18
Compare
Choose a tag to compare
  • The SQL query optimizer:
    • Adjust the cost model
    • Use index scan to handle the where clause with the compare expression which has different types on each side
    • Support the Greedy algorithm based Join Reorder
  • Many enhancements have been introduced to be more compatible with MySQL
  • Support Natural Join
  • Support the JSON type (Experimental), including the query, update and index of the JSON fields
  • Prune the useless data to reduce the consumption of the executor memory
  • Support configuring prioritization in the SQL statements and automatically set the prioritization for some of the statements according to the query type
  • Completed the expression refactor and the speed is increased by about 30%

tidb-server rc4

04 Aug 11:54
Compare
Choose a tag to compare
  • The SQL query optimizer refactoring:
    • Better support for TopN queries
    • Support the automatic choice of the of the Join physical operator based on the cost
    • Improved Projection Elimination
  • The version check of schema is based on Table to avoid the impact of DDL on the ongoing transactions
  • Support BatchIndexJoin
  • Improve the Explain statement
  • Improve the Index Scan performance
  • Many enhancements have been introduced to be more compatible with MySQL
  • Support the JSON type and operations
  • Support the configuration of query prioritizing and isolation level
  • Speed up DropIndex operation

tidb-server rc3

20 Jun 10:59
Compare
Choose a tag to compare
  • The following features are added or improved in the SQL query optimizer:
    • Support incremental statistics
    • Support the Merge Sort Join operator
    • Support the Index Lookup Join operator
    • Support the Optimizer Hint Syntax
    • Optimize the memory consumption of the Scan, Join, Aggregation operators
    • Optimize the Cost Based Optimizer (CBO) framework
    • Refactor Expression
  • Support more complete privilege management
  • DDL acceleration
  • Support using HTTP API to get the data distribution information of tables
  • Support using system variables to control the query concurrency
  • Add more MySQL built-in functions
  • Support using system variables to automatically split a big transaction into smaller ones to commit

tidb-server rc2

01 Mar 08:01
Compare
Choose a tag to compare
  • Query optimizer
    • Collect column/index statistics and use them in the query optimizer
    • Optimize the correlated subquery
    • Optimize the Cost Based Optimizer (CBO) framework
    • Eliminate aggregation using unique key information
    • Refactor expression evaluation framework
    • Convert Distinct to GroupBy
    • Support the topn operation push-down
  • Support basic privilege management
  • Add lots of MySQL built-in functions
  • Improve the Alter Table statement and support the modification of table name, default value and comment
  • Support the Create Table Like statement
  • Support the Show Warnings statement
  • Support the Rename Table statement
  • Restrict the size of a single transaction to avoid the cluster blocking of large transactions
  • Automatically split data in the process of Load Data
  • Optimize the performance of the AddIndex and Delete statement
  • Support “ANSI_QUOTES” sql_mode
  • Improve the monitoring system
  • Solve the problem of memory leak
  • Fix Bugs

tidb-server rc2-preview

26 Jan 11:48
Compare
Choose a tag to compare
plan: only plans that have apply will add cache. (#2564)

tidb-server rc1

23 Dec 02:28
Compare
Choose a tag to compare

The TiDB RC1 is now released. See the following updates in this release:

TiKV:

  • The write speed has been improved.
  • The disk space usage is reduced.
  • Hundreds of TBs of data can be supported.
  • The stability is improved and TiKV can support a cluster with 200 nodes.
  • Supports the Raw KV API and the Golang client.

Placement Driver (PD):

  • The scheduling strategy framework is optimized and now the strategy is more flexible and reasonable.
  • The support for label is added to support Cross Data Center scheduling.
  • PD Controller is provided to operate the PD cluster more easily.

TiDB:

  • The following features are added or improved in the SQL query optimizer:
    • Eager aggregation
    • More detailed EXPLAIN information
    • Parallelization of the UNION operator
    • Optimization of the subquery performance
    • Optimization of the conditional push-down
    • Optimization of the Cost Based Optimizer (CBO) framework
  • The implementation of the time related data types are refactored to improve the compatibility with MySQL.
  • More built-in functions in MySQL are supported.
  • The speed of the add index statement is enhanced.
  • The following statements are supported:
  • Use the CHANGE COLUMN statement to change the name of a column.
  • Use MODIFY COLUMN and CHANGE COLUMN of the ALTER TABLE statement for some of the column type transfer.

New Tools:

  • Loader is added to be compatible with the mydumper data format in Percona and provides the following functions:
    • Multi-thread import
    • Retry if error occurs
    • Breakpoint resume
    • Targeted optimization for TiDB
  • The tool for one-click deployment is added.

TiDB Beta4

01 Nov 08:56
Compare
Choose a tag to compare
beta4

plan: fix a panic bug. (#1914)

Beta2

30 Jul 08:11
Compare
Choose a tag to compare
*: Use prometheus for metrics (#1525)

Add prometheus metrics framework.