作者的话:从业以来,发现很多技术人员和同事向笔者或是在网络上咨询过LEFT JOIN 如何写及其特性,而等值连接一般都没问题,几年前曾经写过一份Microsoft SQL Server版本的,此次特意再写一份MySQL版本的,希望阅读过的技术人员,可以起到解惑功效。
在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可能的小,这是最常用、也是最有效的手段之一。因为缩小数据,相对来说可以提高硬盘的读写速度,并且在查询过程中小表的内容处理时所占用的系统资源比较少。同理,如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少。
MySQL可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。
Infobright明确宣称它是一个基于MySQL(based)的列存储数据库,其出现也有一段时间了,最新稳定版是2010年7月份发布的3.4.2,上一个稳定版本是2010年2月推出的,但在国内它比起MySQL来还不是很出名,可能跟列存储的宣传有关。
在上一篇文章中,我介绍了MySQL对XML支持的部分功能,包括--xml命令行选项,以及MySQL 5.1.5中开始引入的新功能。今天我将介绍如何更好地格式化XML输出内容。
通过XML使系统之间的数据交换变得更简单,因为它与编程语言无关,刚引入XML的概念时,是通过一个脚本或应用程序解析XML数据,将其转换为适合于数据库和底层系统的有效格式,后来,随着数据库技术的发展,数据库开始支持XML数据,这样就不用转换程序了。
今天我要为大家介绍的是XPath,XPath是导航和查询XML文档的语言。我们从一个函数开始。
MySQL参数优化对于不同的网站,与其在线量、访问量、帖子数量、网络情况以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。
本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解。
Master-Slave 的数据库机构解决了很多问题,特别是read/write 比较高的应用,它的缺点是:1、Slave 实时性的保障,对于实时性很高的场合可能需要做一些处理2、高可用性问题,Master 就是那个致命点(SPOF:Single point of failure)本文主要讨论的是如何解决第2 个缺点。
总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有序数据,另一种则是通过相应的排序算法,将取得的数据在内存中进行排序。
在实际工作中,无论是对数据库系统(DBMS),还是对数据库应用系统(DBAS),查询优化一直是一个热门话题。一个成功的数据库应用系统的开发,肯定会在查询优化上付出很多心血。对查询优化的处理,不仅会影响到数据库工作效率,而且会给公司带来实实在在的效益问题。
过年这段时间由于线上数据库经常压力过大导致响应非常缓慢甚至死机,咬咬牙下大决心来解决效率不高的问题!
Sun Microsystems公司(NASDAQ: JAVA)宣布,正式对外提供MySQL 5.1软件 —— 这是全球最受欢迎的开源数据库MySQL的一个极其重要的新版本。新的MySQL 5.1软件旨在提升性能和简化大规模数据库应用的管理,该软件现在即可从网站http://dev.mysql.com/downloads/下载。
北京时间12月2日消息,据国外媒体报道,开源数据库MySQL的创始人Monty Widenius近日在一篇博客中对MySQL 5.1版进行了批评,认为该版本虽然已经正式GA,但是还存在许多未修复的漏洞。Sun公司的官员对他的这种观点回应称,Widenius的观点不代表整个用户社区,企业在部署任何一个软件前,不管是MySQL还是其它什么软件,都应该先进行测试工作。