Database
文章平均质量分 60
iteye_15147
这个作者很懒,什么都没留下…
展开
-
聚集索引,非聚集索引,主键,索引类型及实现方式
聚集索引和非聚集索引(整理)[url]http://www.cnblogs.com/aspnethot/articles/1504082.html[/url]深入 聚集索引与非聚集索引(一)[url]http://www.cnblogs.com/lwzz/archive/2012/08/05/2620824.html[/url]主键与聚集索引的区别[url]http:/...原创 2015-08-06 11:31:38 · 351 阅读 · 0 评论 -
数据库范式(1NF 2NF 3NF BCNF)
http://jacki6.iteye.com/blog/774866http://jacki6.iteye.com/blog/774889第一范式(1NF): First Normal Form 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱...原创 2014-05-10 15:11:35 · 98 阅读 · 0 评论 -
SQL面试题集
[size=medium]原文:[url]http://www.cnblogs.com/-Sai-/p/6802489.html[/url]1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100...原创 2014-05-17 10:42:18 · 156 阅读 · 0 评论 -
返回数据集的前n条记录
[size=medium]对于mysql数据库来说,想要实现只输出部分行数的信息,可以使用limit字段 Select * from table_name where limit =10; 对于Oracle 数据库来说,想要实现只输出部分行数的信息,可以使用rownum字段Select * from table_name where rownum10这样的条件永远无法满足,当...原创 2014-05-18 12:43:44 · 218 阅读 · 0 评论 -
数据库事务,锁,隔离级别(Isolation Level)
数据库的隔离级别2(repeaable read)可实现重复读的功能,一直对其中一部分有困惑。下面以Sybase官方文档中的例子来阐述,例子的详细内容请阅读下面的英文文档,http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20021_1251/html/locking/locking24.htmIsola...原创 2014-06-09 11:44:21 · 868 阅读 · 0 评论 -
乐观锁与悲观锁
[size=medium]Key points:悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能 真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系 统不会修改数据)。 也即通常讨论的数据库锁的类型机制指的一般是悲观锁。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于...原创 2014-06-09 11:57:06 · 72 阅读 · 0 评论 -
数据库系统基本概念
[size=medium]数据模型(Data Model)是描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。关系模型(Relational Model)用表(table)的集合来表示数据和数据间的联系。关系数据库是表(table)的集合,每个表都有唯一的名字。表中一行代表的是一系列值之间的联系。表就是这种联系的一个集合,表这个概念和数学上的关系概念是密切相关的,这也正是...原创 2014-07-02 18:47:16 · 283 阅读 · 0 评论 -
H2 HSQLDB Derby
H2 and HSQLDB are different databaseH2 official website:[url]http://www.h2database.com/html/main.html[/url]H2, the Java SQL database. The main features of H2 are: •Very fast, open source, JD...原创 2013-03-07 15:43:12 · 161 阅读 · 0 评论 -
Sybase常用命令,SQL语句
[size=small]SQL online sample[url]http://sqlzoo.net/wiki/Main_Page[/url][b]查询系统全局变量,日期,日期转换,日期加减[/b]select @@ERRORselect OBJECT_ID('tableName/procedureName/...')select getUTCDate()select...原创 2014-10-22 16:44:57 · 997 阅读 · 0 评论 -
left join时on条件与where条件的区别
[size=medium]参考文章:[url]http://cqujsjcyj.iteye.com/blog/952302[/url]其它文章:[url]http://xianglp.iteye.com/blog/868957[/url]left join的tricky:一旦加上where条件,则显示的结果等于inner join.要避免结果等于inner join的这个问题可...原创 2015-03-09 17:46:57 · 219 阅读 · 0 评论 -
Sybase SQL性能诊断
[size=medium]Performance and Tuning Series: Query Processing and Abstract Plans[url]http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00743.1570/html/queryprocessing/title...原创 2015-03-17 11:19:40 · 410 阅读 · 0 评论 -
SQL语句的各个关键字的解析过程详细总结
[size=medium]分组的极端情况就是根据所有列分组,那么返回的结果跟没有分组时一样的。原文链接:[url]http://www.jb51.net/article/33535.htm[/url]主要内容是参照 Inside Microsoft SQL Server 2008:T-SQL Query书中的内容由于最近需要做一些sql query性能提升的研究,因此研究了...原创 2014-04-21 23:07:24 · 311 阅读 · 0 评论 -
Oracle数据库锁机制
[size=medium]Key points concluded by me:Oracle数据库对象上所加的锁类型就可能有5种:即S、X、IS、IX、SIX。Oracle数据行上面只有X锁,没有S锁Oracle表上面有3种锁:IS意向共享锁:事物要读整个表,IX意向排他锁:事物要更新表中的行,不确定是所有行还部分行SIX共享意向排它锁:如果对一个数据库对象加SIX锁,表示...原创 2014-04-20 19:59:02 · 119 阅读 · 0 评论 -
Sybase database Transaction mode: chained and unchained
[size=x-small]Support for Sybase database Transaction modes in JDBC Adapter[url]https://www.ibm.com/developerworks/community/blogs/websphere_adapters/entry/jdbc_adapter_supported_transaction_modes_i...原创 2015-09-02 10:15:19 · 271 阅读 · 0 评论 -
SQL语句的where字句表达式顺序影响性能吗?
[size=medium]比如下面的SQL语句性能有区别吗?select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F"答案是顺序没有影响,因为SQL引擎自己会执行最优的计划,顺序由SQL引擎处理,并不是你写的这个...原创 2015-09-09 13:45:47 · 489 阅读 · 0 评论 -
Java 平台开发有效事务策略,数据库事务性能
[size=small]Java 平台开发有效事务策略系列文章[url]http://www.ibm.com/developerworks/cn/views/java/libraryview.jsp?search_by=%E4%BA%8B%E5%8A%A1%E7%AD%96%E7%95%A5[/url][/size]原创 2016-01-11 15:42:01 · 149 阅读 · 0 评论 -
Java 方法(JdbcTransactionTemplate)与存储过程共享同一个事务
[size=medium]如果要让java来管理事务,那么在存储过程里不能写提交(commit work)和回滚(rollback)的代码,否则,存储过程会在一个单独的事务里提交。[b]Spring的TransactionTemplate和Sybase存储过程共享同一事务要点:[/b]1)确保存储过程里不能写提交(commit work)和回滚(rollback)的代码2)确保存储...原创 2016-01-12 19:24:30 · 822 阅读 · 0 评论 -
大数据技能图谱
[size=small][url]http://mp.weixin.qq.com/s?__biz=MzA4Nzc4MjI4MQ==&mid=403428818&idx=1&sn=08a505f0204ea2edfb49925903a04a0a#rd[/url]下面是 StuQ 发布的大数据技能图谱,比较实用,供参考大数据处理框架Spark - RDD -...原创 2016-03-24 13:33:15 · 145 阅读 · 0 评论 -
分布式事务XA,JTA,两阶段提交,BASE
[size=small]关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[url]http://blog.csdn.net/bluishglc/article/details/7612811[/url]作者:谢照东链接:[url]http://www.zhihu.com/question/29483490/answer/1071425...原创 2016-06-27 21:45:39 · 444 阅读 · 0 评论 -
From字句中表的连接类型,原理,Inner Join, Hash Join
Inner join, Outer join为逻辑连接,即SQL语句中From子句的表的连接方式,数据库会根据分析结果采取合适的底层物理连接方式Nested Loop Join, Merge Join, Hash Join 在http://darrenzhu.iteye.com/admin/blogs/2051560文章中有“1. FROM FROM后面的表标识了这条语句要查询...原创 2014-04-19 19:19:58 · 1871 阅读 · 0 评论 -
数据库中游标的概念
[size=medium]游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果 每个游标...原创 2014-04-19 19:36:26 · 354 阅读 · 0 评论 -
SQL性能优化
SQL 优化原则[url]http://www.cnblogs.com/ziyiFly/archive/2008/12/24/1361380.html[/url]ORACLE SQL性能优化(全)[url]http://wenku.baidu.com/view/b2aaba3887c24028915fc337.html[/url]...原创 2014-04-19 19:51:26 · 58 阅读 · 0 评论 -
m阶B树中“阶”的含义
[size=medium][url]http://en.wikipedia.org/wiki/B-tree#Terminology[/url]B树的阶(英语对应order)定义是不统一的:Unfortunately, the literature on B-trees is not uniform in its terminology (Folk & Zoellick 1992, p....原创 2014-04-20 11:44:59 · 3694 阅读 · 0 评论 -
Sybase性能调优建议清单
[color=green][size=medium][url]http://stackoverflow.com/questions/18783/favourite-performance-tuning-tricks[/url]Here is the handy-dandy list of things I always give to someone asking me about optim...原创 2015-03-17 15:57:37 · 130 阅读 · 0 评论