10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册
PDF(美国Ltr)- 26.8 mb
PDF (A4)- 26.8 mb
HTML下载(TGZ)- 7.2 mb
HTML下载(Zip)- 7.2 mb


1.3.2 MySQLの主な機能

このセクションではMySQL数据库软件の重要な特徴の一部を説明します。ほとんどの場合,ロドマップはすべてのバジョンのMySQLに適用されます。シリズごとに新しく導入されるMySQLの機能に新機能セクションを参照してください。

内部および移植性

  • Cおよびc++で記述されています。

  • さまざまなコンパ邮箱ラでテストされています。

  • さまざまなプラットフォムで動作します。https://www.10bet靠谱mysql.com/support/supportedplatforms/database.htmlを参照してください。

  • 移植性のために,MySQL 5.5以降ではCMakeを使用しています。以前のシリーズではGNU Automake, Autoconf、およびLibtoolを使用しています。

  • Purify(商用メモリリク検出システム)とGPLルのValgrind (http://developer.kde.org/~sewardj/でテストされています。

  • 独立モジュルを備えた多層サバ設計を使用しています。

  • カーネルスレッドを使用した完全なマルチスレッドとなるよう設計され,使用可能な場合,複数のCPUを簡単に使用することができます。

  • トランザクションストレジエンジンと非トランザクションストレジエンジンを備えています。

  • ンデックス圧縮を備えた非常に高速なB-treeディスクテ(MyISAMを使用しています。

  • 別のストレジエンジンの追加が比較的容易になるよう設計されています。これは,社内デSQL。

  • スレッドベスの非常に高速なメモリ割り当てシステムを使用しています。

  • 最適化されたネストルプ結合を使用して非常に高速な結合を実行します。

  • econンメモリハッシュテブルを実装し,econ一時テブルとして使用します。

  • 高度に最適化されたクラスライブラリを使用してSQL関数が実装されるため,最大限の速度が確保されます。通常は,クエリの初期化後にメモリ割り当てが行われることはありません。

  • クライアント/サーバーネットワーク環境で使用するために,サーバーを独立したプログラムとして提供しています。単独のアプリケションに組み込み(リンク)できるラ。このようなアプリケーションは単一で,あるいはネットワーク環境の整っていない場所でも使用することができます。

デタ型

  • 多数のデタタ:1、2、3、4、および8バ/符号なし整数,浮动字符VARCHAR二进制VARBINARY文本日期时间DATETIME时间戳一年枚举,およびOpenGIS空間型。第11章「デタ型を参照してください。

  • 固定長および可変長の文字列型。

ステトメントと関数

  • クエリの选择句および在哪里句での演算子と関数の完全なサポト。例:

    mysql> SELECT CONCAT(first_name, ' ', last_name) -> FROM > WHERE收入/受抚养人> 10000 AND年龄> 30;
  • SQLの集团句および命令句の完全なサポト。グルプ関数(COUNT ()AVG ()性病()SUM ()MAX ()MIN (),およびGROUP_CONCAT ())のサポト。

  • 標準のSQL構文およびodbc構文での左外连接および右外连接のサポト。

  • 標準SQLで必要な,テ。

  • 変更された(影響を受けた)行の数を返す删除插入取代,および更新のサポト。サバに接続する際にフラグを設定することで,代わりに一致したレコドの数を返すことも可能です。

  • データベース,ストレージエンジン,テーブル,およびインデックスに関する情報を取得する,MySQL固有の显示ステトメントのサポト。MySQL 5.0では;INFORMATION_SCHEMAデタベスのサポトも,標準SQLに基づき追加されています。

  • オプティマ邮箱ザによるクエリ邮箱の解決方法を表示する解释ステトメント。

  • 関数名の,テブル名やカラム名との独立性。たとえば,腹肌は有効なカラム名です。唯一の制限事項は,関数呼び出しで,関数名とその後に続くとの間にスペスを使用できないことです。セクション9.3 "予約語"を参照してください。

  • 同じステトメント内で,さまざまなデ。

セキュリティ

  • 非常に柔軟でセキュアな権限およびパスワドシステム。ホストベスの検証が可能です。

  • サバに接続する際にすべてのパスワドトラフィックが暗号化されるので,パスワ。

拡張性と制限

  • 大規模なデタベスのサポト。当社はMySQL服务器を使用して50000000レコードが格納されたデータベースを処理しています。またMySQL服务器を使用して200000テーブル,約5000000000行を処理しているユーザーもいます。

  • 各テブルで最高64個の。MySQL 4.1.2では32個)。各ンデックスは,1から16個のカラムまたはカラムの一部で構成されます。ンデックスの最大幅はInnoDBテブルでは767バト,MyISAMでは1000バ邮箱トです。MySQL 4.1.2では500が限度でした。ンデックスでは,字符VARCHAR,あるいは文本型のカラムのプリフィクスを使用することができます。

接続性

  • クラMySQL Serverアントは複数のプロトコルを使用してMySQL Serverに接続できます。

    • クライアントは,あらゆるプラットフォームでTCP / IPソケットを使用して接続することができます。

    • Windows NTファミリ(NT, 2000, XP, 2003年,またはVista)のWindowsシステムでは,サーバーが——enable-named-pipeオプションで起動された場合,クラ电子书阅读器アントは名前付きパ电子书阅读器プを使用して接続できます。MySQL 4.1以降では,——共享内存オプションで起動されていればWindowsのサバは共有メモリ接続もサポトします。クラ邮箱アントは——协议=记忆オプションを使用して共有メモリで接続できます。

    • Unixシステムでは,クライアントはUnixドメインソケットファイルを使用して接続することができます。

  • MySQLクラMySQLアントプログラムはさまざまな言語で記述できます。C言語で記述されたクライアントライブラリはC, c++,あるいはCバインディングを提供する任意の言語で記述されたクライアントでも使用可能です。

  • C、c++、艾菲尔铁塔、Java、Perl、PHP、Python、Ruby、およびTcl用のAPIが提供されており,MySQLクライアントを多くの言語で記述できます。第23章「连接器およびAPIを参照してください。

  • 连接器/ ODBC (MyODBC)インタフェースによって,ODBC(开放数据库连接)接続を使用するクライアントプログラムにMySQLサポートが提供されます。たとえば,MS Accessを使用してMySQL Serverに接続することができます。クラ,WindowsとUnixのどらで実行されていてもかまいません。连接器/ODBCソスが使用可能です。ほかの多くの機能と同様に,odbc 2.5のすべての機能がサポトされます。「MySQL连接器/ODBC开发人员指南を参照してください。

  • 连接器/ JインタフェースはJDBC接続を使用するJavaクライアントプログラムのMySQLサポートを提供しています。クラ,WindowsとUnixのどらで実行されていてもかまいません。连接器/Jソスが使用可能です。「MySQL Connector/J 5.1开发指南を参照してください。

  • MySQL连接器/净により,開発者はMySQL上でセキュアな高性能データ接続性を要する。Netアプリケーションの作成を容易に行えます。必要なado。Net econeconンタフェスを実装し,ado . Net网络対応の。開発者は好みの. net言語でアプリケションを構築できます。MySQL Connector/Netは100% c#で記述され,完全に管理されるADO。网址ドラバです。「MySQL连接器/NET开发指南を参照してください。

ロカラ

  • サバは,クラジを送信することができます。セクション10.2 "エラメッセジ言語の設定"を参照してください。

  • latin1(cp1252),德国繁体里头,などのさまざまな文字セットを完全にサポトします。たとえば,スカンジナビア語の文字一个一个,およびoをテブル名やカラム名で使用できます。ユニコドはMySQL 4.1以降でサポトされます。

  • すべてのデタが,選択した文字セットで保存されます。

  • ソトと比較は,選択した文字セットと照合順序に基づいて行われます(デフォルトはlatin1とスウェデン語の照合順序)。これは,MySQL服务器の起動時に変更することができます。非常に高度なソトの例にいては,チェコ語のソドを参照してください。MySQL服务器ではさまざまな文字セットがサポートされており、コンパイル時および実行時に指定することができます。

  • MySQL 4.1では,サーバーのタイムゾーンは動的に変更可能で,各クライアントは独自のタイムゾーンを指定できますセクション10.6 " MySQL Serverでのタ"

クラ邮箱アントと邮箱邮箱ル

  • MySQLには複数のクラアントとユティリティプログラムが含まれます。これには,, mysqldumpおよびmysqladminといったコマンド行プログラム,そしてMySQL工作台などのグラフィックプログラムも含まれます。

  • MySQL服务器には,テーブルのチェック,最適化,および修復を行うSQLステートメントのサポートが組み込まれています。これらのステトメントは,mysqlcheckクラ邮箱アントを介してコマンド行から使用可能です。また,MySQLには,MyISAMテブルでこれらの操作を実行するためのmyisamchkという非常に高速なコマンド行ユティリティが組み込まれています。第4章「MySQLプログラムを参照してください。

  • MySQLプログラムを——帮助または-?オプションを指定して呼び出すと、オンラ以及ンヘルプを参照できます。