CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

如何在.NET中访问MySQL数据库

如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些时候,它的速度甚至超过大型数据库。 阅读全文
2008-10-09 06:07

MySQL内核:innodb动态数组内部实现

动态数组涉及的文件是innodb存储引擎的三个文件:dyn0dyn.h、dyn0dyn.ic以及dyn0dyn.c。这是一个基本的组件功能,是作为一个动态的虚拟线性数组。本文对innodb动态数组内部实现做了详细介绍。 阅读全文
2008-09-22 12:20

详细讲解如何编译MySQL内核

在最新的版本中,windows环境与linux环境下使用一套代码。本文以mysql-5.1.7作为分析的对象,详细讲解编译MySQL内核的方法。 阅读全文
2008-09-12 09:52

MySQL字符集

MySQL的字符集支持(Character Set Support)包括字符集(Character set)和排序方式(Collation)。本文介绍了MySQL的默认字符集默认配置来源分析,查看默认字符集方式,及修改默认字符集的常用方法。 阅读全文
2008-09-05 06:00

Mondrian入门介绍之schema manager

OLAP应用是目前数据仓库上的重要应用之一,是决策分析的关键。作为数据仓库最重要的多维分析工具。本文就OLAP的基本概念,OLAP引擎-Mondrian的体系结构进行讨论。 阅读全文
2008-09-04 07:01

开源数据库MySQL优化方法

数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。 阅读全文
2008-09-03 11:41

Linux下MySQL数据库开发技术

本文介绍了在Linux下以MySQL数据库系统作为后台数据库开发应用系统的方法。有了这些基本的方法,我们就能开发出各种基于MySQL数据库的应用系统。 阅读全文
2008-09-02 11:28

MySQL中修改密码及访问限制设置详解

MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 阅读全文
2008-09-02 10:44

如何使用Erwin进行基于MySQL的数据库设计

ERwin是常用的进行数据库设计的工具,支持众多的数据库,但是不支持MYSQL。本文介绍了使用ERWIN能够进行基于MYSQL数据库的物理设计的方法。 阅读全文
2008-09-01 08:51

开源数据库Sharding技术

Sharding不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(Scale Out,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。 阅读全文
2008-08-26 08:30

关于InnoDB和MyISAM数据存储特性的研究

InnoDB和MyISAM是MySQL最重要的两种数据存储引擎,很多比较都是基于两者的事务性处理和锁处理机制等,似乎InnoDB比MyISAM没有缺点了。但研究发现,MyISAM在数据索引存储方面非常的节省磁盘空间,具有突出的优势。 阅读全文
2008-08-22 08:10

修改Linux下MySQL 5.0的默认连接数

这段时间服务器崩溃2次,一直没有找到原因,本文介绍其解决方法:修改Linux下MySQL 5.0的默认连接数。 阅读全文
2008-08-21 08:09

MySQL单一表突破4G限制的实现方法

因为很少有开发者遭遇单一表超过4G的情况,因此朋友间的讨论只能提供一些外围的信息。为解决此问题,我翻阅了很多资料,本文将以我此次问题的解决过程,介绍问题发生的原因及对策。 阅读全文
2008-08-19 08:04

MySQL Explain 详解

本文详细讲解了有关MySQL Explain:MySQL语法,explain输出解释等方面的问题。 阅读全文
2008-08-18 08:10

MySQL字符集:怎样才能保证不发生乱码

MySQL数据库中常用的操作就是保存数据和读取数据,在这过程中,乱不乱码和数据库字符集貌似没有什么关系。我们只要保证写入时选择的字符集和读取时选择的字符集一致,即只需保证两次操作的客户端字符集一致即可。 阅读全文
2008-08-17 08:10

用MySQL实现SQL Server的sp_executesql

从MySQL 5.0 开始,支持了一个全新的SQL句法,通过它,我们就可以实现类似 MS SQL 的 sp_executesql 执行动态SQL语句。 阅读全文
2008-08-15 08:12

启动和关闭MySQL服务器

作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它。但是,有时最好关闭服务器。本文讨论如何使服务器启动和停止,以便您具备进行这两个操作的能力。 阅读全文
2008-08-14 08:30

MySQL中mysqldump命令详解

mysqldump工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqldump能够做更多的事情。 阅读全文
2008-08-14 08:10

经过高手优化的MySQL数据库实例

高手优化过的MySQL,供大家参考,其中连接数: max_connections=1500可以根据服务器的性能更改。 阅读全文
2008-08-14 08:10

MySQL数据库5.0的my.cnf配置选项

本文介绍了有关MySQL数据库5.0的my.cnf配置选项概述,以及my.cnf配置选项方法。 阅读全文
2008-08-12 00:00

关于MySQL中结果字符串问题

 MySQL中有许多操作符和函数可以返回字符串。本节将回答这个问题:返回的字符串使用什么字符集和校对规则? 阅读全文
2008-08-02 08:00

在MySQL中root密码为空的另类攻击方法

本文介绍了有关MySQL数据库用户root密码为空的另类攻击方法。就是利用MySQL输出一个可执行的文件而已。 阅读全文
2008-08-01 08:00

MySQL数据库备份的方法

使用MySQL进行数据库备份,有很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快有好。 阅读全文
2008-08-01 07:10

MySQL数据库只监听某个特定地址的方法

在my.cnf之mysqld节,添加bind-address=127.0.0.1。可以使MySQL只监听某个特定地址。 阅读全文
2008-07-21 10:25

MySQL支持绑定到多个IP上吗

MySQL支持绑定到多个ip上吗?只能用 bind-address 参数设定要绑定的某个ip。 阅读全文
2008-07-17 11:23

MySQL最简单的安装过程

本文简述了MySQL的安装过程,用户可按照步骤安装,针对不同版本,还请参照该版本的自述文件。 阅读全文
2008-07-16 14:08

随想数据库初级系列文章(2):封锁机制出现前三种状态

我们都知道S锁与X锁共有四种组合情况,S-S,S-X,X-S,X-X,在封锁机制的情况下,只有S-S是互容的,其它的三个都是互斥的。我们来假象,为什么会出现这三种情况?在很久很久以前,那时候还没有锁,出现以下的三个场景。 阅读全文
2008-07-14 09:38

随想数据库初级系列文章(1):数据库的学习方法

这个系列的文章以解释一些数据库的概念为主,比如:为什么出现redo?封锁机制的产生历程?等等。在学习数据库时,一般首先关注的是选择什么样的学习方法。学习方法不是一层不变的,需要根据环境以及自身的性格等外在条件进行选择。 阅读全文
2008-07-14 09:14

insert大量数据经验之谈

在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验。 阅读全文
2008-07-11 11:11

MYISAM索引文件损坏的修复方法

使用MYISAM存储引擎,当创建一个表时,会出现三个文件:数据文件MYD,索引文件MYI,格式文件frm。当索引文件损坏时或者丢失时,可以用如下的方法进行修复。本文介绍了实验过程。 阅读全文
2008-07-11 10:26

SQL Server与MySQL数据库对比

Microsoft SQL Server 2008作为一个数据库平台在所有重要商业领域都胜过MySQL。它提供了一个大型的资源网络、行业领先的性能和企业级的可扩展性、最高级的安全性、一个广泛的商业智能平台——以一个较低的总体拥有成本(TCO)提供所有这些。 阅读全文
2008-06-27 13:55

MySQL UPDATE时主键冲突引发的思考

更新数据时,如果没有指定排序的字段或索引,则默认以随机顺序更新,所以 myisam 表如果不指定 ORDER BY 的话,则采用默认的存储顺序来更新,所以会发生主键冲突的情况。而 innodb 表总是有主键(如果没有定义,则也有默认主键),如果更新时没有指定排序字段或索引,则按照主键顺序来更新,在上面的例子中,就是按照主键 id 的顺序来更新了,因此不会报错。 阅读全文
2008-06-20 08:07

MySQL数据库优化(十二):磁盘

磁盘搜索是性能的很大瓶颈。这个问题在数据大量增长以至于无法使用有效的缓存时尤为明显。或多或少随即访问大数据库时,就必然会有至少一次磁盘搜索来读数据,两次磁盘搜索来写数据。最小化这个问题的办法就是降低磁盘搜索次数。 阅读全文
2008-06-19 10:26

MySQL数据库优化(十一)

以下的大部分测试都是在Linux上用MySQL的基准套件来做的,不过它们对其他操作系统以及不同的工作量也是有一定启示的。 阅读全文
2008-06-19 09:56

MySQL数据库优化(十):优化MySQL服务器

我们从系统级别的因素开始说起,因为有些方面的因素必须尽早决定才能取得较大性能改进。其他情况下,只需要快速看一下本章节即可。不过,在这个级别看看能做什么以取得更高性能更合适。 阅读全文
2008-06-19 09:46

MySQL数据库优化(九)

MySQL是多线程的,因此可能会有多个客户端同时发起查询某个表的请求。为了最小化多个客户端线程在同一个表上的不同状态,针对每个并发的线程单独打开数据表。这会占用一些内存,但是通常会提高性能。 阅读全文
2008-06-13 11:25

MySQL数据库优化(八):MyISAM 索引缓存

本章首先描述了 MyISAM 索引缓存的基本操作。然后讨论在MySQL 4.1中所做的改进,它提高了索引缓存性能,同时能更好地控制缓存操作。 阅读全文
2008-06-13 11:06

MySQL数据库优化(七):MySQL如何使用索引

引用于快速找到特定一些值的记录。如果没有索引,MySQL就必须从第一行记录开始读取整个表来检索记录。表越大,资源消耗越大。如果在字段上有索引的话,MySQL就能很快决定该从数据文件的哪个位置开始搜索记录,而无须查找所有的数据。 阅读全文
2008-06-13 10:58

MySQL数据库优化(六):优化数据库结构

MySQL将记录数据和索引数据分别存放在不同的文件里。其他很多(几乎所有)数据库都将这记录和索引数据存在同一个文件中。我们相信MySQL的选择对于现在更大范围的系统更合适。 阅读全文
2008-06-13 10:49

MySQL数据库优化(五):锁

当前MySQL已经支持 ISAM, MyISAM, MEMORY (HEAP) 类型表的表级锁了,BDB 表支持页级锁,InnoDB 表支持行级锁。很多时候,可以通过经验来猜测什么样的锁对应用程序更合适,不过通常很难说一个锁比别的更好,这全都要依据应用程序来决定,不同的地方可能需要不同的锁。 阅读全文
2008-06-12 14:57

MySQL数据库优化(四)

在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。 阅读全文
2008-06-12 14:40

MySQL数据库优化(三)

这个章节讲述了优化程序如何处理 WHERE 子句。例子中使用了 SELECT 语句,但是在 DELETE 和 UPDATE 语句中对 WHERE 子句的优化是一样的。注意,关于MySQL优化的工作还在继续,因此本章节还没结束。MySQL做了很多优化工作,而不仅仅是文档中提到的这些。 阅读全文
2008-06-11 10:05

MySQL数据库优化(二)

EXPLAIN 语句可以被当作 DESCRIBE 的同义词来用,也可以用来获取一个MySQL要执行的 SELECT 语句的相关信息。EXPLAIN tbl_name 语法和 DESCRIBE tbl_name 或 SHOW COLUMNS FROM tbl_name 一样。 阅读全文
2008-06-11 09:55

MySQL数据库优化(一)

数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。 阅读全文
2008-06-06 09:30

Oracle与MySQL删除字段时对索引与约束的处理对照

不知道有多少人清楚的知道,在Oracle中,如果一个复合索引,假定索引(a,b,c)三个字段,删除了(包括unused)其中一个字段,Oracle会怎么处理这个索引。同样,如果是约束,Oracle又怎么处理?用oracle为例子,我又拿mysql做了一个对比,看看mysql是怎么处理这个问题的。我这里不讨论谁好谁差,只是希望大家知道其中的差别与细节而已。 阅读全文
2008-06-04 11:36

MySQL大数据量导入导出方法比较

本文详细介绍了MySQL大数据量导入导出的方法,并对其作了比较。 阅读全文
2008-05-29 11:20

如何快速创建MySQL相同结构的表

本文从包括索引和不创建索引两个方面介绍了如何快速创建MySQL相同结构表的方法。 阅读全文
2008-05-29 10:09

MySQL如何计算打开文件数

每打开一个MyISAM表,就需要使用2个文件描述符,咱们来验证一下MySQL如何计算打开文件数。 阅读全文
2008-05-29 10:02

快速对调MySQL字段里面的某些列

表 t 有个字段叫做 c,现在想要把 c 里面的第 10 和 第 11 列位置对调一下,咋办啊? 阅读全文
2008-05-29 09:39

MySQL 事件调度器(Event Scheduler)

事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能。 阅读全文
2008-05-28 14:27

邮件订阅


    
  • 周排行榜
  • 月排行榜
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i