
Mysql
javaACMer旭日东升
初升的太阳永远是那么的灿烂这就是我......
展开
-
MySQL索引背后的数据结构及算法原理
转载 : http://blog.codinglabs.org/articles/theory-of-mysql-index.html很N的一个人!!!!摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等转载 2013-06-05 22:59:37 · 608 阅读 · 0 评论 -
mysql索引原理之B+/-Tree
http://hi.baidu.com/lzpsky/item/70b944dffe4a9e16e1f46f27索引,是为了更快的查询数据,查询算法有很多,对应的数据结构也不少,数据库常用的索引数据结构一般为B+Tree。1、B-Tree关于B-Tree的官方定义个人觉得比较难懂,通俗一点就是举个例子。假如:一本英文字典,单词+详细解释组成了一条记录,现在需要索引单词,那么以单原创 2013-06-05 23:12:40 · 1540 阅读 · 0 评论 -
java.sql.SQLException: Before start of result set解决方法
java.sql.SQLException: Before start of result set解决方法今天做东西的时候发现这个错误,查了查,特地记下来,以后开始积累了 哈哈 解决发法是:使用rs.getString();前一定要加上rs.next();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次n原创 2013-07-09 17:57:08 · 1721 阅读 · 0 评论 -
MYSQL中如何设置列默认值的介绍
MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型,下面就详细说明TIMESTAMP列类型。 TIMESTAMP列类型 TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。 TIMESTAMP值显示尺寸的格式如下表所示: +--原创 2013-08-01 16:49:45 · 3373 阅读 · 0 评论 -
Mysql中Key与Index的区别
mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性原创 2013-08-29 14:58:48 · 4996 阅读 · 1 评论 -
一条sql语句实现统计查询
如图:程序员在进行如下的统计时,现在提供两种实现方案:方案一:运用 SEKECT CASE WHEN EXPLAINSELECT count(*) AS '总数', count( CASE oup.status WHEN '1' THEN oup.id END ) AS '未绑定', count( CASE oup.status WHEN '2'原创 2013-09-29 17:17:56 · 2571 阅读 · 0 评论