现在位置: 首页 > 数据库 > 文章
2019年05月08日 数据库 ⁄ 共 2498字 评论关闭
当unique列在一个UNIQUE键上插入包含重复值的记录时,默认insert的时候会报1062错误,MYSQL有三种不同的处理方法,下面我们分别介绍。先建立2个测试表,在id列上创建unique约束。mysql> create table test1(id int,name varchar(5),type int,primary key(id));Query OK, 0 rows affected (0.01 sec)mysql> create table test2(id int,name varchar(5),type int,primary key(id));Query OK, 0 rows affected (0.01 sec)my...
阅读全文
2019年05月08日 数据库 ⁄ 共 3866字 评论关闭
   mysql中有一个explain 命令可以用来分析select 语句的运行效果,例如explain可以获得select语句使用的索引情况、排序的情况等等。除此以外,explain 的extended 扩展能够在原本explain的基础上额外的提供一些查询优化的信息,这些信息可以通过mysql的show warnings命令得到。下面是一个最简单的例子。首先执行对想要分析的语句进行explain,并带上extended选项mysql> explain extended select * from account\G;*******...
阅读全文
2019年05月08日 数据库 ⁄ 共 4913字 评论关闭
转自:http://blog.csdn.net/eclipser1987/article/details/5181320 据说c3p0数据库连接池是最优秀的,当然这也是我道听途说的,没有实际证实过。今天我抽空写了一个c3p0的例子,借此也总结一下。 一、jar包 老规矩,引用开源项目,自然要先下载人家的jar包,我这里有一个在云盘:c3p0-0.9.5-pre4.jar,这里面其实有三个包,是我在开源中国下载的最新的,如果你还想要更新的不妨自己到网上去搜一下。 二、配置文件 作...
阅读全文
2019年05月08日 数据库 ⁄ 共 3453字 评论关闭
转自:http://yaoyinjie.blog.51cto.com/3189782/703873 最近在优化hiveSQL, 下面是一段排序,分组后取每组第一行记录的SQL INSERT OVERWRITE TABLE t_wa_funnel_distinct_temp PARTITION (pt='${SRCTIME}') SELECT     bussiness_id,     cookie_id,     session_id,     funnel_id,     group_first(funnel_name) funnel_name,     step_id,     group_first(step_name) step_name,     group_first(log_type) log_type,...
阅读全文
2019年05月08日 数据库 ⁄ 共 1516字 评论关闭
select top 10 * from yc_module where (block_id not in (select top 0 block_id from yc_module order by block_id)) order by block_id;   分页方案一:(利用Not In和SELECT TOP分页)语句形式:SELECT TOP 10 *FROM TestTableWHERE (ID NOT IN          (SELECT TOP 20 id         FROM TestTable         ORDER BY id))ORDER BY ID SELECT TOP 页大小 *FROM TestTableWHERE (ID NOT IN          (SELECT TOP 页大小*页数 i...
阅读全文
在Android开发中,使用 adb shell 下的 sqlite3 命令来查看操作SQLite数据库时,遇到了 [ sqlite3 : not found] 问题。 网上找了下问题的原因——模拟器或真机中的 /system/xbin 目录下少了sqlite3 这个文件。   解决方法,步骤如下: (1)让/system文件夹可读写 #adb shell # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system   (2)导入所需的sqlite3文件到/system/xbin目录。 (可以新建个模拟器,从/...
阅读全文
2019年05月06日 数据库 ⁄ 共 3037字 评论关闭
 外连接主要包括左连接、右连接和完整外部连接。   1)左连接:Left Join 或 Left Outer Join       左连接的结果集包括LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(Null)。   我们看对应的SQL语句: Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookP...
阅读全文
2019年05月02日 数据库 ⁄ 共 10843字 评论关闭
NoSQL数据建模技术 2012-05-15 09:31 | 1782次阅读 | 来源:酷壳网 【已有1条评论】发表评论 关键词:NoSQL | 作者:陈皓 | 收藏这篇资讯 原文来自“NoSQL Data Modeling Techniques”,由酷壳网陈皓编译《NoSQL数据建模技术》。这篇文章看完之后,你可能会对NoSQL的数据结构会有些感觉。我的感觉是,关系型数据库想把一致性,完整性,索引,CRUD都干好,NoSQL只干某一种事,但是牺牲了很多别的东西。总体来说,我觉得No...
阅读全文
2019年04月25日 数据库 ⁄ 共 6652字 评论关闭
本来打算在 redhat 下面安装了,但是没有 redhat 的盘了,就装了个 ubuntu 桌面版,结果安装起来十分费劲,主要是之前没安装过,对 oracle 的架构和配置也不太懂。 下面记录我安装过程的顺序,我按照 http://www.ubuntuchina.com/viewthread.php?tid=8100 安装的,但是也有不同。   具体步骤如下: (1) 安装系统 ,安装系统起用户名的时候千万不要使用起 oracle 这个用户名,因为安装 oracle 的时候需要创建,并有权限...
阅读全文
dbm基本概念 所有版本的 Linux 以及大多数的 UNIX 版本都随系统带有一个基本的、但却非常高效的数据存储例程集,它被称为dbm数据库。dbm 数据库适合存储相对比较静态的索引化数据。一些数据库纯粹主义者可能会认为 dbm 根本算不上是一个数据库,充其量就是一个索引化的文件存储系统。但 X/Open 规范把 dbm 看做是一个数据库。 对于不同的 Linux 发行版本,编译使用 ndbm 库的源文件所需要的包含库和链接库略有不同,所以,虽然...
阅读全文