mysqlでテーブルタイプを設定する方法

王林
リリース: 2020-10-19 10:58:31
オリジナル
2235 人が閲覧しました

Mysql でテーブル タイプを設定する方法: [alter table data table name type = MsISAM] ステートメントを直接実行して、テーブル タイプを設定します。 MyISAM データ テーブルは圧縮でき、全文検索をサポートします。

mysqlでテーブルタイプを設定する方法

mysql テーブル タイプの SQL ステートメントを変更します:

(推奨チュートリアル: mysql ビデオ チュートリアル)

alter table 表名 type = MyISAM;
alter table 表名 type = InnoDB;
ログイン後にコピー

MyISAM: 従来の ISAM 型をベースにしたデフォルトの型です ISAM とは、Indexed Sequential Access Method (インデックス順次アクセス方式) の略称で、レコードやファイルを格納するための標準的な方式です。他のストレージ エンジンと比較して、MyISAM にはテーブルをチェックして修復するためのほとんどのツールが備わっています。

MyISAM テーブルは圧縮でき、全文検索をサポートします。これらはトランザクション安全ではなく、外部キーをサポートしていません。ロールバックすると不完全なロールバックが発生し、アトミックではありません。大量の SELECT を実行する場合は、MyISAM を選択することをお勧めします。

InnoDB: このタイプはトランザクションに対して安全です。 BDB タイプと同じ特性を持ち、外部キーもサポートします。 InnoDB テーブルは高速で、BDB よりも豊富な機能を備えているため、トランザクションセーフなストレージ エンジンが必要な場合はこれを使用することをお勧めします。データで頻繁に INSERT または UPDATE が実行される場合は、パフォーマンス上の理由から InnoDB テーブルを使用する必要があります。

サポートする InnoDB タイプのラベルの場合、速度に影響を与える主な理由は AUTOCOMMI です。デフォルト設定はオンで、プログラムは明示的に BEGIN を呼び出してトランザクションを開始しないため、挿入されたラベルごとに自動コミットが行われます。速度に重大な影響を与えるアイテム。 SQL を実行する前に begin を呼び出すことができます。複数の SQL が 1 つのトランザクションを形成し (自動コミットがオンになっている場合でも)、パフォーマンスが大幅に向上します。

関連する推奨事項: mysql チュートリアル

以上がmysqlでテーブルタイプを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!