知识大全 MySQL:数据库领域的中间派

Posted

篇首语:贪婪是最真实的贫穷,满足是最真实的财富。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 MySQL:数据库领域的中间派相关的知识,希望对你有一定的参考价值。

MySQL:数据库领域的中间派!  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

MySQL是一个广受Linux社区人们喜爱的半商业的数据库 MySQL是可运行在大多数的Linux平台(i Sparc etc) 以及少许非Linux甚至非Unix平台

   许可费用

   MySQL的普及很大程度上源于它的宽松 除了略显不寻常的许可费用 MySQL的价格随平台和安装方式变化 MySQL的Windows版本(NT和 X)在任何情况下都不免费 而任何Unix变种(包括Linux)的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的 第三方案庄则必 须付许可费

   价格

平台安装方式价格Windows NT X任何 美元Unix或Linux自行安装免费Unix或Linux第三方安装 美元

  需要一个应用组件 美元

  可以得到多种支持合同 内容太多不再罗列 最新报价可咨询MySQL站点

   安装

   可以在MySQL站点上获得大多数主要的软件包格式(RPM DBE TGZ) 客户端库和各种语言 包装 (Wrapper)可以分开的RPM格式获 得 RPM格式的安装没有多大麻烦 并且无需初始配置 在rc d(以RedHat RPM为例)生成一个初始脚本 故MySQL守护进程在多用户模式下重启时被启动运行 MySQL的守护进程(mysqld)消耗很少的内存(在运行RedHat 的奔腾 上 每个守护进程使用 K内存和另外 M共享内存的开销)并在只有在执行真正的查询时才装载到处理器上 这意味着对小型数据库来说 MySQL可以相当轻松地使用而不会对其他系统功能有太大的影响

   数据类型

  字段支持大量数据类型是件好事 通常的整数 浮点数 字符串和数字均以多种长度表示 并支持变长的BLOB(Binary Large OBject)类型 对整数字段由自动增量选项 日期时间字段也能很好的表示

   MySQL与大多数其他数据库系统不同的是提供两个相对不常用的字段类型 ENUM和SET ENUM是一个枚举类型 非常类适于Pascal语言的枚 举类型 它允许程序员看到类似于 red green blue 的字段值 而MySQL只将这些值存储为一个字节 SET也是从Pascal借用 的 它也是一个枚举类型 但一个单独字段一次可存储多个值 这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义) 但正确使用SET 和CONTAINS关键字可以省去很多表连接 能获得很好的性能提高

   SQL兼容性

  MySQL包 含一些与SQL标准不同的转变 他们的大多数被设计成是对SQL语言脚本语言的不足的一种补偿 然而 另一些扩展确实使 MySQL与众不同 例如 LINK子句搜索是自动地忽略大小写的 MySQL 也允许用户自定义的SQL函数 换句话说 一个程序员可以编写一个函数然后集成到MySQL中 并且其表现的与任何基本函数如SUM()或AVG 没有什么不同 函数必须被编译道一个共享库文件中( so文件) 然后用一个LOAD FUNCTION命令装载

  它也缺乏一些常用的 SQL功能 没有子选择(在查询中的查询) 视图(View)也没了 当然大多数子查询可以用简单的连接(join)子句重写 但有时用两个嵌套的查询思 考问题比一个大连接容易 同样 视图仅仅为程序员隐蔽where子句 但这正是程序员们期望的另一种便利

   存储过程和触发器

  MySQL没有一种存储过程(Stored Procedure)语言 这是对习惯于企业级数据库的程序员的最大限制 多语句SQL命令必须通过客户方代码来协调 这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力 这样才允许的多语句运行

相关参考

知识大全 移动mysql的数据库

  目标  原来MYSQL数据库位置是/var/lib/mysql/*移动到/home/lib/mysql/*下  环境  VMWORKSTATION  centos  mysql  步骤  #ser

知识大全 MySQL学习笔记-数据库概述及MySQL简介

MySQL学习笔记-数据库概述及MySQL简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 计划备份mysql数据库

  :mysql是我们使用最多的数据库如果在日常中正确的对mysql数据进行备份下面我们就来做这事通过脚本来实现  ##########################################

知识大全 MySQL数据库线程缓冲池详解

MySQL数据库线程缓冲池详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL数据库线

知识大全 MySQL数据库的出错代码列表

MySQL数据库的出错代码列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL出错代码

知识大全 最简便的MySql数据库备份方法

最简便的MySql数据库备份方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!使用MYSQL进行数

知识大全 解决mysql5数据库连接超时问题

  最近碰到一个mysql数据库的问题就是一个标准的servlet/tomcat网络应用后台使用mysql数据库问题是待机一晚上后第二天早上第一次登录总是失败察看日志发现如下错误  mysqljdbc

知识大全 搞定MySQL数据库中文模糊检索问题

搞定MySQL数据库中文模糊检索问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在MySQL

知识大全 Mysql数据库错误代码中文详细说明

Mysql数据库错误代码中文详细说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在mysql

知识大全 MYSQL数据库主主同步实战

MYSQL数据库主主同步实战  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MYSQL支持单向异