mysql的介绍 其他数据库的简单介绍
来源:互联网 发布:电子章制作软件 编辑:程序博客网 时间:2024/06/06 04:18
mysql的介绍 其他数据库的简单介绍
mysql 是开源的,免费得,体积小,并发执行的数据库。mysql一般应用已经足够,在异常处理等方面还有待提升,一边用于网站设计和小型软件的。PHP+mysql 被誉为完美结合。SQL server 是Microsoft 的数据,上手容易,简单,非常适合新手。一般用于.net 程序设计
oracle 是大型的数据库,体积大。可以支持多个实例同时运行,功能非常强大。
mysql在linux能充分发挥它的威力 (免费 跨平台 轻 支持多并发)
mysql是目前最主流的 跨平台的 开源的 关系型数据库软件 最早是由瑞典的mysqlAB公司所开发
08年被sun公司所收购,09年sun被oracle收购
由于mysql的体积小 150M oracle 900M 速度快 总体成本低 (免费 oracle20万一个核)尤其是源代码开放这一特点 使他成了很多中小网站为了降低网站总体成本而选择的数据库
优点
1.使用c和c++编写 保证源代码的可移植性
2.支持多种操作系统 linx,mac os,freeBSD,windos,aix。。。
3.为多种语言提供了api,包括(C C++ java php 。。。)
4.支持多线程,充分利用cpu资源
5.支持tcp/ip,ODBC和JDBC等多种数据的连接途径
6.可以处理拥有上千万条记录的大型数据
7.支持多种存储引擎
缺点
相对于oracle DB2 SQLserver来讲
规模小,功能有限(mysql cluster的功能和效率比较差)
存储引擎
MyISAMMysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务
InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定
BDB源自Berkeley DB,事务型数据库的另一种选择,支持COMMIT和ROLLBACK等其他事务特性
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失
Merge将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用
Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差
Cluster/NDB高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用
CSV逻辑上由逗号分割数据的存储引擎BlackHole黑洞引擎,写入的任何数据都会消失,一般用于记录binlog做复制的中继
EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。
同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。
- mysql的介绍 其他数据库的简单介绍
- MySql与数据库的简单介绍
- 数据库的简单介绍
- mysql数据库的简单语句的介绍(1)
- SQLite数据库的简单介绍
- mysql数据库中group by语句的简单介绍
- mysql 的 if 简单介绍
- MySQL replace 的简单介绍
- Mysql的引擎简单介绍。
- mysql视图的简单介绍
- MySQL的数据库引擎介绍
- mysql数据库索引的介绍
- MySQL的数据库用法介绍
- MySQL数据库的基本介绍
- MySql数据库的引擎介绍
- Mysql数据库的api介绍
- numpy的其他应用介绍
- jBPM4.3数据库中表的简单介绍
- 传智播客才是最好的广州网页平面设计学校
- 参加广州PHP培训,,传智播客让你竞争一拔头筹
- 顺序点
- vim的保存文件和退出命令
- 广州.NET培训之.NET开发中什么是三层架构
- mysql的介绍 其他数据库的简单介绍
- android智能指针学习
- Android 屏幕适配问题
- ListView 和ScrollView共存问题(一)
- Android之Service与IntentService的比较
- 几种任务调度的 Java 实现方法与比较
- iOS 国际化 本地化
- Java读取Excel内容
- main函数的两个参数