返回总目录页

MySQL简介

 

数据库学习目录

 

mysql

参考:百度MySQL

         MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

         Linux作为操作系统ApacheNginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合。

使用 C和 C++编写 

开源

支持多种存储引擎

支持多线程,充分利用 CPU 资源

MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务                                    

 

InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎
 

 

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

#假设写个小工具,用到数据库,貌似可以用这个。

[root@localhost ~]# ls /var/lib/yum/yumdb
a b c d e f g G h i j k l m n N o p q r s t u v w x y z

 

 

表空间存放表数据和索引。独立表空间是每个innodb表都会在数据库目录下创建.ibd文件。共享表空间是所有表的数据放在一个或几个大数据文件。表空间最小单位是页(可以理解成一本书的一页);默认64页组成一组,称为区段(可以理解为一本书默认64页是一节)(段的一片区域);多个区段组成一组,被称为段(可以理解为一本书多个节组成一章)

 

posted @   马昌伟  阅读(933)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
博主链接地址:https://www.cnblogs.com/machangwei-8/
点击右上角即可分享
微信分享提示