Navicatブログ

Navicat 16.1の新機能 - パート 2 2022年11月21日 Navicat

データビュー

データビューの改善

選択した行とアクティブセルを強調表示する機能が改善されたことを特に評価していただけると思います。グリッドビューで現在の場所を簡単に確認できるようになりました。

グリッドビューでのデータ揃えを改善しました。以前は、数値列とテキスト列の間でデータが見にくくなっていましたが、Navicatはこの状況をうまく処理できるようになりました。

Navicat 16.1の新機能 - パート 1 2022年11月21日 Navicat

一般

接続ツリー

  • 接続ツリーでCtrl+Fを押すと、ツリーで検索ボックスが開きます。以前は別の検索ボックスがアクティブになりました。
  • 新しい接続プロファイルの作成にすばやくアクセスできるように、サブメニューにショートカットを追加しました。

1つのステートメントで複数のテーブルを更新する 2022年11月17日  Robert Gravelle

よくご存じのとおり、複数のサーバーにヒットすると、アプリケーションの速度が低下する可能性があります。そのため、開発者はできるだけ少ないステートメントを使用してデータを更新する最も効率的な方法を見つけようとします。結局のところ、SQL UPDATEステートメントは、この構文を使用して複数のテーブルからのフィールドの設定をサポートします:

Cサブクエリと結合の選択 2022年11月11日 Robert Gravelle

ブログ記事 Joins versus Subqueries: Which Is Faster?では、結合はサブクエリよりも高速に実行される傾向があることを学びました。そうは言っても、これは普遍的なルールではないため、結合が望ましいと自動的に想定したくない場合があります。その記事で述べたように、クエリに多くの結合を追加する必要がある場合、データベースサーバーはより多くの作業を行う必要があり、データの取得時間が遅くなる可能性があります。この記事では、結合を使用するクエリとサブクエリを含むクエリを比較するために実行できるいくつかの簡単なテストを紹介し、どちらが最適かを選択できるようにします。

リレーショナルデータベースでNull値を許可することのいくつかのデメリット 2022年11月7日 Robert Gravelle

2020年に、The NULL Value and its Purpose in Relational Database Systems(リレーショナルデータベースシステムにおけるNULL値とその目的)について学びました。その記事で述べたように、値NULLは、値が存在しないことを意味する特別なマーカーになりました。NULL値は、列が値を持つことができることを示している可能性がありますが、その値がどうあるべきかはまだわかりません。そのような状況では、テーブルフィールドに実際の値を入力するために必要なデータを最終的に収集するまで、それらはプレースホルダーとして機能します。

さらに、全ての主要なデータベースベンダーがデフォルト値としてNULLをサポートしていることを考えると、NULLを使用することだけが理にかなっていますね。どうしても必要な場合を除き、NULLの使用を避けるデータベース設計者がいます。彼らは私たちが知らない何かを知っているのでしょうか?続きを読んで見つけてください!

シェア
ブログのアーカイブ