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

MYSQL开发

连续范围问题也是一个非常经典的SQL编程问题。为了使讲解易于理解,我们先来创建一些测试数据。

关于数字的经典SQL编程:连续范围问题

数字辅助表是一个只包含从1到N的N个整数的简单表,N通常很大。因为数字辅助表是一个非常强大的工具,可能经常需要在解决方案中用到它,笔者建议创建一个持久的数字辅助表,并根据需要填充一定数据量的值。

关于数字的经典SQL编程问题:数字辅助表

数字辅助表是一个只包含从1到N的N个整数的简单表,N通常很大。因为数字辅助表是一个非常强大的工具,可能经常需要在解决方案中用到它,笔者建议创建一个持久的数字辅助表,并根据需要填充一定数据量的值。

数字类经典SQL编程问题:数字辅助表

与日期相关的第一个问题是根据某个用户的出生日期和当前日期,计算他最近的生日。通过对这个问题的处理,演示如何通过使用日期函数来正确处理闰月。

关于日期的经典SQL编程问题:生日问题

MySQL Test Framework是每个MySQL内核开发人员必须熟悉的测试框架。然而,对于某些bug, MySQL Test脚本难以重现,而RQG(Random Query Generator)则是非常强悍的一个工具,可以很好的弥补此时MySQL Test的某些不足之处。

RQG:MySQL内核开发人员的利器

在这次大会上,记者采访了阿里巴巴核心系统研发数据库组资深专家余锋(花名:褚霸),分享了阿里巴巴集团的企业文化,及其在数据库设计方面的经验。

专访褚霸:分享阿里巴巴数据库设计经验

日期函数可能是比较常使用的一种函数。下面介绍一些最为常用的日期函数及一些容易忽略的问题。

MySQL那些与日期和时间相关的函数

在第二天上午的主场演讲中,网易杭州研究院副总监汪源发表主题演讲《网易分布式核心架构实践:MySQL for the Web 》,分享了网易MySQL在系统构建与优化过程中最核心的工作与经验。

架构师大会:网易分布式核心架构实践

SQL_MODE可能是比较容易让开发人员和DBA忽略的一个变量,默认为空。SQL_MODE的设置其实是比较冒险的一种设置,因为在这种设置下可以允许一些非法操作,比如可以将NULL插入NOT NULL的字段中,也可以插入一些非法日期,如“2012-12-32”。

MySQL数据类型:SQL_MODE设置不容忽视

对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing ,联机事务处理)和OLAP(OnLine Analysis Processing,联机分析处理)两种。

05日更新
数据库应用类型:OLTP与OLAP的比较

MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。

MySQL数据库性能优化之存储引擎选择

我们要遵循的一个准则就是如果你要优化代码时,应该先找出瓶颈在哪。然而 Silverton 先生的力气没有用对地方。我认为 60% 的优化是基于清楚理解 SQL 和数据库基础的。你需要知道 join 和子查询的区别,列索引,以及如何将数据规范化等等。

28日更新
优化MySQL查询语句十个建议

在实现levelDB挂载成MySQL引擎时,发现在实际存储是key-value格式时候,MySQL的异构数据同步,可以更简单和更通用。

MySQL数据库异构数据同步

Oracle语句执行时间记录的方法我们经常会用到,下面就教您一个记录Oracle语句执行时间的简单方法,希望对你能有所帮助

09日更新
标签: MySQL MYSQL开发
Oracle语句执行时间跟踪记录:代码支招

尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。

06日更新
突破MySQL:三大流行MySQL数据库分支

PostgreSQL 是世界上可以获得的最先进的开放源码的数据库系统, 它提供了多版本并行控制,支持几乎所有 SQL 构件(包括子查询,事务和用户定 义类型和函数), 并且可以获得非常广阔范围的(开发)语言绑定 (包括 C,C++,Java,perl,tcl,和 python)。

PostgreSQL傲视群雄:MySQL奋力追赶

MySQL字符串我们都比较熟悉了,下面就为您分析MySQL字符串中CHAR和VARCHAR的区别使用,希望可以对您学习MySQL字符串方面有所帮助。

25日更新
MySQL字符串中如何区分CHAR和VARCHAR

Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。

24日更新
Ubuntu Linux下使用Qt连接MySQL数据库

为了保证站点可响应和可用性,需要做两件事:系统的数据备份和冗余。备份可以将节点恢复到它崩溃之前的状态,备份根据需求有几种比如及时恢复(PITR:point-in-time-recovery),在线备份等等;而冗余则保证即使在一个或更多节点停止服务的情况下,站点仍能继续运行,备份一般通过硬件副本来实现。

01日更新
标签: MySQL MYSQL开发
MySQL二进制日志:如何建立新Slave

本文主要介绍在ubuntu操作系统中使用Qt连接MySQL数据库的方法。环境为Ubuntu 10.04.2、QtSDK、MySQL 5.1。

15日更新
标签: MySQL MYSQL开发
Ubuntu Linux下使用Qt连接MySQL数据库
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐