-
SQL实现分页查询方法总结
开发过程中经常遇到分页的需求,今天在此总结一下吧。 简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性获取所有数据,把分页逻辑放在UI上(如GridView)。显然,端上控制开发难度低,适于小规模数据,但数据量增大时性能和IO消耗无法接受;源上控制在性能和开发难度上较为平衡,适应大多数业务场... -
数据库 关系连接
连接分类 关系间的连接分为内连接(inner join)和外连接(outer join)。 外连接又可分为:left outer join,right outer join和full outer join。内连接计算方法: 如果不加条件将会产生笛卡尔积; 如果有连接条件,按照下一节"连接条件"的规则进行运算,符合条... -
关于多写入点数据库集群的一些想法
在分布式数据库系统领域, 多主(多写入点, Leader-less)是一个非常诱人的特性, 因为客户端可以随机请求任何一个节点. 这种可随机选择访问点(写入点)的特性, 使得系统的高可用唾手可得, 因为当客户端发现某个节点出故障时, 更换另一个节点重试就可以了, 只要系统没有完全宕机, 几次重试之后一定成功, 也就可以达到百分之百高可用。 ... -
详解Unique SQL原理和应用
目录 1、什么是unique sql 2、unique sql如何统计 3、如何使用unique sql 4、用unique sql辅助定位问题 ... -
MySQL与Oracle 差异比较之四条件循环语句
循环语句 编号 类别 ORACLE MYSQL 注释 ... -
大数据时代的数据库选择:SQL还是NoSQL?
一、专家简介 VoltDB公司首席技术官Ryan Betts表示,SQL已经赢得了大型企业的广泛部署,大数据是它可以支持的另一个领域。 Couchbase公司首席执行官Bob Wiederhold表示,NoSQL是可行的选择,并且从很多方面来看,它是大数据的最佳选择,特别是涉及到可扩展性时。 二、SQL经历时间的考验,... -
如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后... -
使用sqlplus创建DDL和DML操作技巧
1.连接数据库 在window进入命令行模式敲sqlplus就会 然后进行表的ddl操作 例如: 在进行dml操作:你可以对刚才建立的模式进行数据的插入和数据的更新操作 例如数据的插入 ** 这里要注意的是: ** ... -
8种主流NoSQL数据库系统特性对比和最佳应用场景
曾在多家大公司任职的软件架构师兼顾问Kristóf Kovács在博客中对主流的NoSQL数据库(Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo4j以及HBase)进行了全方位的对比。 虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关... -
数据库索引并不是万能药
目录 innodb是如何存储数据的? 聚簇索引和二级索引 考虑额外创建二级索引的代价 不是所有针对索引列的查询都能用上索引 数据...
