IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

开源数据库

作者的话:从业以来,发现很多技术人员和同事向笔者或是在网络上咨询过LEFT JOIN 如何写及其特性,而等值连接一般都没问题,几年前曾经写过一份Microsoft SQL Server版本的,此次特意再写一份MySQL版本的,希望阅读过的技术人员,可以起到解惑功效。

剖析MySQL左连接/右连接/等值连接异同

MEMORY引擎的数据及索引数据都存储于内存中,为此文件系统只会有一个单独的表定义文件,例如: MEMMORY引擎的表:t_memory,在数据库目录下只有:t_memory.frm文件,正是由于其所有数据都存储于内存中,除表定义信息有对应的实体文件存储于磁盘上外,只要mysqld服务不存在,则表中的数据全部丢失。

06日更新
基于存储引擎MEMORY加触发器的应用场景

出于某些原因,可能需要对某些帐户的资源,进行一些特定的限制。如出于安全角度的考虑,要对帐户每小时能够发出的查询数、帐户每个小时可以连接服务器的次数等等进行限制。这不但可以提高服务器的安全系数,而且还可以提高应用系统的性能。

设置帐户资源限制 提高应用系统性能

NoSQL现在已经变成在IT界中十分热门的话题了,在本文中,将为你介绍NoSQL中的一员CouchDB的基本知识,带你开始走入NoSQL丰富多彩的世界。

01日更新
初窥NoSQL世界 开源CouchDB新手入门

忙了两个星期,终于可以骄傲地宣称,我们的产品,Visual Entity V1.1 支持 NHibernate 了。Visual Entity 可视化实体代码生成器

16日更新
Visual Entity 可视化实体代码生成器

不同的企业,对于数据库可能会提出不同的个性化需求。如日期显示的格式等等。为了满足不同企业在这方面的要求,在MySQL数据库中提出了服务器变量的概念。通过对这些变量进行调整,数据库管理员可以建立起一个符合企业实际情况的应用环境。

教你调整服务器变量 适应企业个性需求

在MySQL数据库中,数据表数以百计,数据库管理员不可能有这么多的时间和精力去依次检查表的有效性,所以他们急需要一种工具,能够对相关的数据表进行体检,以判断表是否存在一些问题。在这里笔者推荐使用Myisamchk工具来对数据表进行不定期的检查。

利用Myisamchk对MySQL数据表进行体检

数据是一个企业最核心的信息资产,保障数据的完整性、可用性和安全性对企业正常运转的重要性不言而喻,而数据库就是承载这一重任的核心软件,是一切应用系统最核心的部分。前一篇文章《中小企业数据库产品选型指导与推荐》我们介绍了数据库产品的选型指导,本文将结合选型指导,

14日更新
省钱才是王道 中小企业数据库产品推荐

我们在查询数据时,往往需要指定返回几行数据。如现在有一个B/S架构的应用程序,其每一页可能只显示30条记录。此时为了提高显示的效率,一般就要求数据库一次只返回三十条纪录。等用户按下一页的时候,再从数据库中返回30条记录,以此类推。这可以缩短数据显示的时间。

MySQL技巧:结合相关参数 做好Limit优化

通过锁机制,可以实现多线程同时对某个表进行操作。如下图所示,在某个时刻,用户甲、用户乙、用户丙可能会同时或者先后(前面一个作业还没有完成)对数据表A进行查询或者更新的操作。当某个线程涉及到更新操作时,就需要获得独占的访问权。

降低锁竞争 减少MySQL用户等待时间

在MySQL数据库中,支持单项、异步复制。在复制过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。如下图所示。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。

从MySQL复制功能中得到一举三得实惠

在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可能的小,这是最常用、也是最有效的手段之一。因为缩小数据,相对来说可以提高硬盘的读写速度,并且在查询过程中小表的内容处理时所占用的系统资源比较少。同理,如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少。

给数据减肥 让MySQL数据库跑的更快

在MySQL数据库中,表的不同部分在不同的位置被存储为单独的表。分区主要就是用来解决表在不同的位置存储的问题。在其他数据库中,也会存在这种情况。他们将这种类型的数据表称之为分区表。分区的管理,对于MySQL数据库来说至关重要。其直接跟数据库的性能与安全性息息相关。

02日更新
MySQL数据库分区管理 细节决定成败

在MySQL数据库中,Order by语句的使用频率是比较高的。但是众所周知,在使用这个语句时,往往会降低数据查询的性能。因为可能需要对数据库的记录进行重新排序。在这篇文章中,笔者就谈谈提高Order By语句查询效率的两个思路,以供大家参考。

提高Order by语句查询效率的两个思路

数据是企业最核心的信息资产,保障数据的完整性、可用性和安全性对企业正常运转的重要性不言而喻,而数据库就是承载这一重任的核心软件,是一切应用系统最核心的部分。本文将探讨中小企业在数据库选型方面的一些原则,并结合不同类型企业的具体情况推荐合适的数据库产品,旨在抛砖引玉,

中小企业数据库产品选型指导与推荐

开源数据库使得信息处理的成本降低,强有力的数据库解决方案进入更多的企业,特别是中小型企业。同时,随着开源数据库在功能上的日益强大和完善,以及人们对其了解的深入,开源数据库在中小型企业中将会有更广泛地应用。

企业数据库软件选型 5款主流开源数据库

MySQL数据库可以说是DBA们最常见和常用的数据库之一,MySQL的广泛应用,也使更多的人加入到学习它的行列之中。下面是老MySQL DBA总结的MySQL数据库最常见和最常使用的一些经验和技巧,分享给大家!

DBA必备:MySQL数据库常用操作和技巧

MySQL可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。

程序员基础 MySQL数据库开发必备常识

网络数据库是电子商务的基础,其保存着重要的商业信息,因此保证网络数据库的安全是电子商务系统中的一个核心问题。数据库加密是保证网络数据中数据安全的最有效方法之一,文章从三个方面对数据库加密技术进行了探讨。

24日更新
三个方面探讨电子商务数据库加密技术

psql是PostgreSQL自身提供的一款查询工具,也就是说,无论哪种操作系统平台下,该工具都可用,并且使用方法都是一致的。所以,当我们开发可移植的应用软件和技术的时候,该工具是一个理想的选择。

21日更新
PostgreSQL数据库管理入门之psql工具篇
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐