ブックマーク / dev.mysql.com (6)

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 8.2.1 SELECT ステートメントの最適化

    SELECT ステートメントの形式のクエリーは、データベースのすべてのルックアップ操作を実行します。 動的 Web ページの 1 秒未満の応答時間を達成するためでも、または巨大な夜間のレポートを生成するための時間から数時間を取り除くためでも、これらのステートメントのチューニングは最優先です。 SELECT ステートメントに加えて、クエリーのチューニング手法は DELETE ステートメントの CREATE TABLE...AS SELECT、INSERT INTO...SELECT、WHERE 句などの構成要素にも適用されます。 これらのステートメントは、書込み操作と読取り指向クエリー操作を組み合せるため、パフォーマンスに関する追加の考慮事項があります。 NDB Cluster は結合プッシュダウン最適化をサポートしており、そこで適格な結合が NDB Cluster データノードに完全に送信

    proxy0721
    proxy0721 2019/08/07
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 9.7 コメント

    #文字から行末まで。 -- シーケンスから行末まで。 MySQL では、-- (二重ダッシュ) のコメントスタイルは、2 番目のダッシュに少なくとも 1 つの空白または制御文字 (空白、タブ、改行など) を続ける必要があります。 セクション1.7.2.4「コメントの先頭としての「--」」で述べているように、この構文は標準 SQL のコメントの構文とは少し異なります。 C プログラミング言語のように、/* シーケンスから次の */ シーケンスまで。 この構文では、開始と終了のシーケンスは同じ行にある必要はないので、複数の行にわたってコメントを記すことができます。 次の例には、3 つのコメントスタイルがすべて示されています。 mysql> SELECT 1+1; # This comment continues to the end of line mysql> SELECT 1+1; --

    proxy0721
    proxy0721 2017/11/10
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 4.1 MySQL プログラムの概要

    MySQL インストールには多くのさまざまなプログラムがあります。 このセクションでは、それらの概要を簡単に説明します。 あとのセクションでは、NDB Cluster プログラムを除いて、それぞれについてより詳細に説明します。 各プログラムの説明は、その起動構文とサポートされるオプションを示しています。セクション23.4「NDB Cluster プログラム」 では、NDB Cluster に固有のプログラムについて説明します。 ほとんどの MySQL 配布には、これらのプログラムが (プラットフォーム固有のプログラムを除き) すべて含まれます。 (たとえば、サーバー起動スクリプトは Windows では使用されません。) 例外は、RPM 配布はより専門化されているということです。 サーバー用に 1 つの RPM があり、クライアントプログラム用にもう 1 つ、などです。 もし 1 つまたは

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 8.12.3.1 MySQL のメモリーの使用方法

    MySQL はバッファおよびキャッシュを割り当てて、データベース操作のパフォーマンスを向上させます。 デフォルトの構成は、RAM が約 512MB の仮想マシンで MySQL サーバーを起動できるように設計されています。 特定のキャッシュおよびバッファ関連のシステム変数の値を増やすことで、MySQL のパフォーマンスを向上できます。 メモリーが制限されたシステムで MySQL を実行するように、デフォルトの構成を変更することもできます。 次のリストでは、MySQL がメモリーを使用する方法をいくつか説明します。 該当する場合は、関連するシステム変数が参照されます。 ストレージエンジンまたは機能固有の項目もあります。 InnoDB バッファプールは、テーブル、インデックスおよびその他の補助バッファのキャッシュされた InnoDB データを保持するメモリー領域です。 大容量読み取り操作の効率を

    proxy0721
    proxy0721 2015/10/05
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 12.6.2 数学関数

    ABS(X) X の絶対値、または X が NULL の場合は NULL を返します。 結果の型は引数の型から導出されます。 これは、結果を署名付き BIGINT 値に格納できないため、ABS(-9223372036854775808) でエラーが発生することを意味します。 mysql> SELECT ABS(2); -> 2 mysql> SELECT ABS(-32); -> 32 この関数は、BIGINT 値でも安全に使用できます。 ACOS(X) X のアークコサイン (つまり、コサインが X である値) を返します。 X が -1 から 1 までの範囲内にない場合は、NULL を返します。 mysql> SELECT ACOS(1); -> 0 mysql> SELECT ACOS(1.0001); -> NULL mysql> SELECT ACOS(0); -> 1.5707

    proxy0721
    proxy0721 2011/01/18
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 11.3.5 ENUM 型

    列挙値は引用符で囲んだ文字列リテラルにする必要があります。 たとえば、次のように ENUM カラムを持つテーブルを作成できます。 CREATE TABLE shirts ( name VARCHAR(40), size ENUM('x-small', 'small', 'medium', 'large', 'x-large') ); INSERT INTO shirts (name, size) VALUES ('dress shirt','large'), ('t-shirt','medium'), ('polo shirt','small'); SELECT name, size FROM shirts WHERE size = 'medium'; +---------+--------+ | name | size | +---------+--------+ | t-shirt |

    proxy0721
    proxy0721 2010/12/07
  • 1