`
buliedian
  • 浏览: 1254515 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MySQL database engines

阅读更多

MyISAM
优点:速度快,磁盘空间占用少;某个库或表的磁盘占用情况既可以通过操作系统查相应的文件(夹)的大小得知,也可以通过SQL语句SHOW TABLE STATUS查得
缺点:没有数据完整性机制,即不支持事务和外键

InnoDB
优点:支持事务和外键,数据完整性机制比较完备;可以用SHOW TABLE STATUS查得某个库或表的磁盘占用
缺点:速度超慢,磁盘空间占用多;所有库都存于一个(通常情况)或数个文件中,无法通过操作系统了解某个库或表的占用空间

BDB
优点:支持事务,不支持外键,由于在事务支持的基础上,外键可以在数据库的客户端(可能是最终客户的服务器端,例如php)间接实现,所以数据完整性仍然是有保障的;
缺点:速度慢,磁盘占用多;不能通过SHOW TABLE STATUS查询某个库或表的空间占用;用操作系统可了解库相应的文件夹,或表相应的文件的大小,但由于BDB表总是还要产生log文件,而实际的磁盘占用应该把log文件也包含在内,所以用操作系统查得某库或表的大小总是小于实际占用空间。

分享到:
评论

相关推荐

    Guide to Optimizing Performance of the MySQL Cluster Database

    The Guide concludes with recent performance benchmarks conducted with the MySQL Cluster database, an overview of how MySQL Cluster can be integrated with other MySQL storage engines, before ...

    mysql5.6手册英文版本

    - **Overview of the MySQL Database Management System**: 对 MySQL 数据库管理系统进行了整体性的介绍。 ##### 2.2 版本与发行说明 - **MySQL 5.6 特性**: 介绍了 MySQL 5.6 中新增或改进的功能。 - **MySQL ...

    MySQL 8 Administrator's Guide

    MySQL 8 Storage Engines Indexing in MySQL 8 Replication in MySQL 8 Partitioning in MySQL 8 MySQL 8 - Scalability & High Availability MySQL 8 - Security Optimizing MySQL 8 Extending MySQL 8 MySQL 8 ...

    MySQL 4th 原版PDF by DuBois

    Arelational database ...both for software and for support.Also, because database engines often had substantial hardware requirements to run with any reasonable performance, the cost was even greater.

    Database Comparer VCL 6.4.908.0 D5-XE10.1

    Most popular database engines such as ADO, BDE supported directly. Also database specific libraries such as IBX, FIB, IBO, ZEOS, AnyDAC etc supported as well. The library includes more than 25 ...

    国家开放大学 数据库运维 形考一 MySQL数据库服务器配置

    可以使用 CREATE DATABASE 语句创建数据库,使用 SHOW DATABASES 命令查看显示所有数据库,可以看到新建的数据库名称。 Workbench 图形化管理工具: Workbench 图形化管理工具是 MySQL 服务器的图形化管理工具,...

    mysql mysql基本使用

    11. mysql.engines:存储存储引擎信息,包括引擎名称、支持的事务类型等。 12. mysql.plugins:存储插件信息,包括插件名称、插件类型和插件状态等。 这些系统表提供了对 MySQL 服务器和数据库的元数据进行查询和...

    mysql5.6参考手册

    - **Overview of the MySQL Database Management System**: MySQL数据库管理系统概述。 #### 社区支持与反馈 - **MySQL Mailing Lists**: MySQL邮件列表,用于技术交流和支持。 - **MySQL Community Support at the...

    实验1 MySQL数据库服务器配置.docx

    MySQL数据库服务器配置是数据运维课程中的一个重要实验,实验的主要目的是掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL服务器的组成,掌握MySQL服务器的配置方法。 一、实验目的 掌握MySQL的...

    实验1MySQL数据库服务器配置.pdf

    在实验 1-13 中,用户需要使用 SHOW ENGINES 查看所有引擎,并在配置文件中更改默认存储引擎 default-storage-engine 变量,改为 MyISAM。 知识点12: MySQL 数据表创建 在实验 1-14 中,用户需要创建一个数据表 t_...

    MySQL形考任务1

    同时,`SHOW ENGINES`可以查看可用的存储引擎,通过修改配置文件可以更改默认存储引擎。 最后,实验要求你熟悉一些基本的SQL语句,如`SHOW STATUS`和`SHOW VARIABLES`用来查看系统状态和服务器变量,`SELECT @@...

    Beginning PHP and MySQL: From Novice to Professional, 5th Edition

    Chapter 25: MySQL Storage Engines and Data Types Chapter 26: Securing MySQL Chapter 27: Using PHP with MySQL Chapter 28: Introducing PDO Chapter 29: Stored Routines Chapter 30: MySQL Triggers Chapter ...

    mysql的show命令

    MySQL中的`SHOW`命令是用于获取数据库系统的各种信息和状态的实用工具,它可以帮助数据库管理员和开发者了解数据库的运行情况,以及对数据进行管理和维护。下面我们将深入探讨这些命令的具体用法。 1. `SHOW TABLES...

    数据库运维 形考任务1 实验1 MySQL数据库服务器配置.pdf

    9. **创建数据库**:使用`CREATE DATABASE db_name;`创建数据库,`SHOW DATABASES;`列出所有数据库。 10. **Workbench图形化管理**:MySQL Workbench提供了一个直观的图形界面,可以用来创建和管理数据库,包括创建...

    实验1 MySQL数据库服务器配置.pdf

    通过使用 CREATE DATABASE 语句,可以创建数据库,并了解 MySQL 服务器的数据库管理机制。 知识点9: 使用 Workbench 图形化管理工具 通过使用 Workbench 图形化管理工具,可以创建数据库,并了解 MySQL 服务器的...

    MySQL 使用笔记 日常笔记

    11. **查看引擎**: `show engines` 显示所有可用的存储引擎。MyISAM 提供高查询效率,但不支持事务和外键;InnoDB 支持事务和外键,适合大负载环境。 **四、查询操作** 1. **查询所有数据**: `select * from ...

    1000 行 MySQL 学习笔记,史上最全珍藏版!.docx

    在数据库操作方面,`SELECT DATABASE()`能显示当前使用的数据库,`SELECT now(), user(), version()`则可以获取当前时间、当前用户以及MySQL版本。创建数据库使用`CREATE DATABASE [IF NOT EXISTS] 数据库名 数据库...

    High Performance MySQL: Optimization, Backups, Replication, and More

    Thorough coverage of storage engines, including in-depth tuning and optimizations for the InnoDB storage engine Effects of new features in MySQL 5.0 and 5.1, including stored procedures, partitioned ...

Global site tag (gtag.js) - Google Analytics