重要

古いバージョンの TiDB データベース (TiDB {{ curdocVersion }}) のドキュメントを表示しています。

TiDBデータベースの最新の安定バージョンを使用することをお勧めします。
重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

TiDB2.1RC3リリースノート

2018年9月29日、TiDB2.1RC3がリリースされました。このリリースでは、TiDB 2.1 RC2と比較して、安定性、互換性、SQLオプティマイザー、および実行エンジンが大幅に改善されています。

TiDB

  • SQLオプティマイザー
    • ステートメントに埋め込みLEFT OUTER JOINが含まれている場合の誤った結果の問題を修正し#7689
    • JOINステートメント#7645の述語プッシュダウンの最適化ルールを拡張します。
    • UnionScan演算子#7695の述語プッシュダウンの最適化ルールを修正します。
    • Union演算子の一意キープロパティが正しく設定されていない問題を修正します#7680
    • 定数畳み込みの最適化ルールを強化する#7696
    • テーブルデュアル#7756に伝播した後、フィルターがnullであるデータソースを最適化します。
  • SQL実行エンジン
    • トランザクション#7717での読み取り要求のパフォーマンスを最適化する
    • 一部のエグゼキュータでチャンクメモリを割り当てるコストを最適化する#7540
    • ポイントクエリがすべてのNULL値を取得する列によって引き起こされる「インデックスが範囲外」のパニックを修正します#7790
  • サーバ
    • 構成ファイルのメモリクォータが有効にならない問題を修正します#7729
    • tidb_force_priorityのシステム変数を追加して、各ステートメントの実行優先度を設定します#7694
    • 遅いクエリログ#7785を取得するためのadmin show slowステートメントの使用をサポートする
  • 互換性
    • #7751charset/collationの結果が正しくない問題を修正しinformation_schema.schemata
    • hostnameシステム変数の値が空である問題を修正します#7750
    • AES_ENCRYPT組み込み関数#7425init_vecter引数をサポートしAES_DECRYPT
    • 一部の式でFormatの結果が正しくない問題を修正します#7770
    • JSON_LENGTH組み込み機能#7739をサポート
    • 符号なし整数型を10進型#7792にキャストするときの誤った結果の問題を修正します
  • DML
    • 一意キー#7675の更新中にINSERT … ON DUPLICATE KEY UPDATEステートメントの結果が正しくない問題を修正します
  • DDL
    • タイムスタンプタイプ#7724の新しい列に新しいインデックスを作成すると、タイムゾーン間でインデックス値が変換されない問題を修正します。
    • 列挙型#7767の新しい値の追加をサポート
    • etcdセッションの迅速な作成をサポートします。これにより、ネットワーク分離後のクラスタの可用性が向上します#7774

PD

  • 新機能
    • APIを追加して、リージョンリストをサイズ別に逆順で取得します#1254
  • 改善
    • リージョンAPI1でより詳細な情報を返し#1252
  • バグ修正
    • PDがリーダー#1250を切り替えた後、 adjacent-region-schedulerがクラッシュにつながる可能性がある問題を修正します

TiKV

  • パフォーマンス
    • コプロセッサー要求の並行性を最適化する#3515
  • 新機能
    • ログ機能のサポートを追加する#3603
    • sha1関数#3612のサポートを追加します
    • truncate_int関数#3532のサポートを追加します
    • year関数#3622のサポートを追加します
    • truncate_real関数#3633のサポートを追加します
  • バグの修正
    • 時間関数#3487に関連するレポートエラーの動作を修正し#3615
    • 文字列から解析された時間がTiDB1の時間と矛盾する問題を修正し#3589
このページの内容