Welcome 微信登录

首页 / 数据库 / MySQL

讲解MySQL数据库与ASP.NET如何强强联手

讲解MySQL数据库与ASP.NET如何强强联手

讲解MySQL数据库与ASP.NET如何强强联手2011-11-08由于富有竞争力的价格和易于使用,MySQL在市场占有率方面逐步提升。开放源代码社区为了扩展MySQL的使用范围,开发出了.Net框架(.NET Framework)中可以使用的数据库连接器。我们就来学习一下如何在.Net应用程序中使用MySQL。和.NET的数据整合MySQL 社区已经开发出了MySQL的数据接口,他提供了连接数据源和程序代码的基本功能。在Windows平台上,有如下的My...
教你精确编写高质量高性能的MySQL语法

教你精确编写高质量高性能的MySQL语法

教你精确编写高质量高性能的MySQL语法2011-11-08在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写,刚开始不会体会出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可达到上百倍,可见对于一个系统不是简单的能实现其功能...
Mysql的ENUM和SET约束

Mysql的ENUM和SET约束

Mysql的ENUM和SET约束2011-11-08ENUM和SET列提供了定义仅能包含给定值集合的列的有效方式。但是,从MySQL 5.0.2起,ENUM和SET不是实际约束。其原因与不重视NOT NULL的原因一样。ENUM列总有1个默认值。如果未指定默认值,对于包含NULL的列,默认值为NULL;否则,第1个枚举值将被当作默认值。如果在ENUM列中插入了不正确的值,或者,如果使用IGNORE将值强制插入了ENUM列,会将其设置为保留的枚举值0,对于字...
Mysql的连接字符集和校对

Mysql的连接字符集和校对

Mysql的连接字符集和校对2011-11-08一些字符集和校对规则系统变量与客户端和服务器的交互有关。在前面的章节中已经提到过部分内容:·服务器字符集和校对规则可以用作character_set_server和collation_server变量的值。·默认数据库的字符集和校对规则可以用作character_set_database和collation_database变量的值。在客户端和服务器的连接处理中也涉及了字符集和校对...
MySQL簇的基本概念

MySQL簇的基本概念

MySQL簇的基本概念2011-11-08NDB是一种“内存中”存储引擎,它具有可用性高和数据一致性好的特点。能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但以簇层面上的存储引擎开始最简单。MySQL簇的NDB存储引擎包含完整的数据集,仅取决于簇本身内的其他数据。下面,我们介绍了设置由NDB存储引擎和一些MySQL服务器构成的MySQL簇的设置方法。目前,MySQL簇的簇部分可独立于MySQL服务器进行配置。在MySQL簇中...
通过调用新的处理程序实例来调用Mysql存储引擎

通过调用新的处理程序实例来调用Mysql存储引擎

通过调用新的处理程序实例来调用Mysql存储引擎2011-11-08调用存储引擎的第1个方法是调用新的处理程序实例。在存储引擎源文件中定义handlerton之前,必须定义用于函数实例化的函数题头。下面给出了1个来自CSV引擎的示例:static handler* tina_create_handler(TABLE *table);正如你所见到的那样,函数接受指向处理程序准备管理的表的指针,并返回处理程序对象。定义了函数题头后,用第21个handlerto...
对MySQL无效数据的约束

对MySQL无效数据的约束

对MySQL无效数据的约束2011-11-08在MySQL 5.0.2之前,MySQL对非法或不当值并不严厉,而且为了数据输入还会强制将它们变为合法值。在MySQL 5.0.2和更高版本中,保留了以前的默认行为,但你可以为不良值选择更传统的处理方法,从而使得服务器能够拒绝并放弃出现不良值的语句。本节介绍了MySQL的默认行为(宽大行为),新的严格的SQL模式,以及它们的区别。如果你未使用严格模式,下述情况是真实的。如果将“不正确”的...
如何选择Mysql的分发格式

如何选择Mysql的分发格式

如何选择Mysql的分发格式2011-11-08选择了MySQL的安装版本后,要做的第二项决策是你是使用源码分发版还是二进制分发版。大多数情况,如果你的平台上已经有了一个二进制分发版,你可能使用二进制分发版。大多数平台可以使用原格式二进制分发版,例如Linux使用RPM文件,Mac OS X使用DMG安装软件包。也可以使用Zip文件或压缩tar文件。选择二进制分发版的理由:· 二进制分发版比源码分发版更容易安装。· 为了满足不同...
如何解决MYSQL不能自动启动的问题

如何解决MYSQL不能自动启动的问题

如何解决MYSQL不能自动启动的问题2011-11-08一、下载安装文件到MySQL官方网站找到ZIP文件二、解压文件,选择位置最好是放在某个盘的mysql文件夹下,这样比较容易找到,这里我们将文件解压到D盘的mysql文件夹下。三、让windows知道你的MySQL在哪个位置在系统盘的Windows主目录下建立一个my.ini文件,内容如下:[mysqld]basedir=D:/mysql/datadir=D:/mysql/data/然后设置PATH环境...
MySQL的常用维护管理工具

MySQL的常用维护管理工具

MySQL的常用维护管理工具2011-11-08MySQL是一个非常流行的小型关系型数据库管理系统。目前MySQL被广泛地应用在Internet上的中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低 网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具 ,这里我介绍五个我经常使用的MySQL图形化管理工具,供大家参考...
MySQL的结果字符串

MySQL的结果字符串

MySQL的结果字符串2011-11-16MySQL中有许多操作符和函数可以返回字符串。本节回答这个问题:返回的字符串使用什么字符集和 校对规则?对于简单的函数,即接收字符串输入然后返回一个字符串结果作为输出的函数,输出的字符集和校对规则与原始输入的相同。例如,UPPER(X)返回一个字符串,其字符和 校对规则与X相同。类似的函数还有INSTR()、LCASE()、LOWER()、LTRIM()、MID()、REPEAT()、REPLACE()、REVER...
Mysql“信息包过大”的解决方法

Mysql“信息包过大”的解决方法

Mysql“信息包过大”的解决方法2011-11-16通信信息包是发送至MySQL服务器的单个SQL语句,或发送至客户端的单一行。在MySQL 5.1服务器和客户端之间最大能发送的可能信息包为1GB。当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,了能回遇到“丢失与MySQL服务器的...
MySQL数据库中已压缩表特征

MySQL数据库中已压缩表特征

MySQL数据库中已压缩表特征2011-11-16已压缩存储格式是由myisampack工具创建的只读格式。所有MySQL分发版里都默认包括myisampack。已压缩表可以用myisamchk来解压缩。已压缩表有下列特征:· 已压缩表占据非常小的磁盘空间。这最小化了磁盘用量,当使用缓慢的磁盘(如CD-ROM)之时,这是很有用的。· 每个记录是被单独压缩的,所以只有非常小的访问开支。依据表中最大的记录,一个记录的头在每个表中占据...
MySQL的服务器关机进程

MySQL的服务器关机进程

MySQL的服务器关机进程2011-11-16服务器关闭进程可以概括为:1.启动关闭进程2.服务器根据需要创建关闭线程3.服务器停止接收新连接4.服务器终止当前的活动5.存储引擎被停掉或关闭6.服务器退出下面是更详细的描述:1.启动关闭进程可以用多种方法启动服务器的关闭。例如,拥有SHUTDOWN权限的用户可以执行MySQLadmin shutdown命令。mysqladmin可以用于所有支持MySQL的平台上。其它操作系统相关的关闭开始方法还可能有:在U...
<< 181 182 183 184 185 186 187 188 189 190 >>