コードスニペット機能は、バージョン 12で、“Essentials以外の”全てのNavicatデータベース管理および開発ツールに導入されました。バージョン 16では、コードスニペットがNavicatのクラウドサービスに追加され、ユーザーはコードスニペットをクラウドに保存し、それをNavicat製品間で共有できるようになりました。コードスニペット機能に慣れていない方のために説明すると、SQLエディタで作業している時に再利用可能なコードをSQLステートメントに挿入できます。組み込みのスニペットのコレクションにアクセスできるだけでなく、独自のスニペットを定義することもできます。コードスニペットについては以前に説明しました。2018年3月14日のブログ、Using Navicat Code Snippetsで、コードスニペット機能の概要を説明しました。今日のブログでは、独自のカスタムコードスニペットを作成する方法について説明します。これにより、クエリの作成が非常に簡単になります。
エイリアスは、基になるテーブルまたはビューに影響を与えないように、一時的にテーブルまたは列の名前を変更します。全てではないにしてもほとんどのリレーショナルデータベース管理システムでサポートされているSQLの機能として、エイリアスは、クエリを簡素化したり、結果セットの列ヘッダーをカスタマイズしたりするための優れた方法です。このブログでは、Navicat Premium 16を使用して両方を行います。
テーブルスペース管理
Navicat 16とテーブルスペースシリーズの最終回となる第3部では、Navicat Premium 16を使用してMySQLでテーブルスペースを管理する方法に焦点を当てます。パート1では、回復可能性、テーブルの追加の容易さ、自動ストレージ管理、およびパフォーマンスまたはメモリ使用率を向上させるためのバッファプール内のデータの分離機能など、テーブルスペースによって提供されるいくつかの利点を紹介したことを思い出してください。2回目の記事では、テーブルスペースとは何か、それらがどのように機能するか、様々なリレーショナルデータベース製品に見られるデフォルトのテーブルスペースの種類について詳しく説明しました。
どのように機能するか
"What is it? It's it" - Epic, Faith No More
Navicat 16でのテーブルスペースの操作に関するこのシリーズへようこそ。パート1では、回復可能性、テーブルの追加の容易さ、自動ストレージ管理、パフォーマンスやメモリ使用率を向上させるためのバッファプール内のデータの分離機能など、テーブルスペースによって提供されるいくつかの利点を紹介しました。この2回目の記事では、テーブルスペースとは何か、それらがどのように機能するか、様々なリレーショナルデータベース製品に見られるデフォルトのテーブルスペースの種類について詳しく説明します。このシリーズの次の最終回では、Navicat 16でテーブルスペースを管理する方法に焦点を当てます。
利点
Navicat 16がテーブルスペースをサポートしていることをご存知ですか?テーブルスペースは、ファイルシステム上のデータの保管場所に関連する論理ストレージグループにデータベースデータを編成する、テーブル(およびインデックス、ラージオブジェクト、ロングデータ) のためのストレージ構造です。その主な機能は、物理ストレージ層と論理ストレージ層をリンクすることです。テーブルをテーブルスペースに割り当てることにより、いくつかのテーブルをより高速なまたはより冗長なディスクに配置したり、複数のディスクにテーブルをストライプしたりして、物理的なストレージレイアウトを制御できます。このシリーズは 2つのパートに分かれています。最初の2回のブログでは、理論的な側面、具体的には、テーブルスペースが提供する利点と、それらがどのように機能するかについて説明します。2番目のパートでは、Navicat 16でテーブルスペースを管理する方法など、より実用的なことに焦点を当てます。