MySQL存储和获取数据

Posted wengbm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL存储和获取数据相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

一、mysql存储引擎?

1.引擎定义

  存储引擎其实就是如何存取数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系型数据苦中数据是以表格的形式,所以存储引擎也可以称为表类型。oracle和SQL server数据库中只有一种存储引擎所以数据存储和管理机制都是一样的。而MySQL提供了多种数据数存储引擎,用户可以根据不同的需求为数据表选择不同的引擎,也可以根据自己的需要编写存储引擎。

2.MySQL引擎

  MySQL中的数据用各种不同的技术存储在文件或者内存中。这些技术每一种都使用不同的存储机制、索引技巧、锁定水平,并且提供广泛的不同的的功能和呢能力。通过选择不同的的技术你能够额外的速度或者功能,从而改善应用的整体功能。

3.查询MySQL中支持的存储引擎

  (1) show engines; 结束符可以用分号也可以用 \\g

    技术分享图片

    技术分享图片

    Eigine:存储引擎的名称

    Support:是否支持该引擎

    Comment:对该引擎的评论

  (2) 查询支持的引擎

    show variables like ‘have%‘;

    技术分享图片

4.MySQL的主要引擎

  (1)InnoDB存储引擎

    该引擎已经开发了10多年,已经被一些重量级的互联网公司采用,如雅虎、谷歌等。InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力和多版本并发控制和事务安全

 

 

 

 

---恢复内容结束---


以上是关于MySQL存储和获取数据的主要内容,如果未能解决你的问题,请参考以下文章

使用mysql使用存储过程获取和更新数据

如何通过匹配(字符串到数组和数组到数组)从mysql存储和检索数组数据我在从mysql获取数据时遇到问题

如何从mysql中获取数据并存储在android的Sqlite数据库中

如何从存储在数据库中的 Listview 获取值到另一个活动?使用 Android 和 Mysql

MySQL 引擎如何从 ClickHouse 中的 MySQL 数据库中获取数据?

mysql-存储过程 使用游标获取数据集并且操作