SQL查询效率比较。
写SQL查询多表的时候一定要注意,能尽量少用连接最好少用,因为同是两个表数据的查询,用连接查询查询的数据量是笛卡尔积(TABLE1*TABLE2),而嵌套查询的话效率就高多了,例子如下:
第一种直接挂机:
select p.pn, s.sn, s.msn, p.parti[......]
写SQL查询多表的时候一定要注意,能尽量少用连接最好少用,因为同是两个表数据的查询,用连接查询查询的数据量是笛卡尔积(TABLE1*TABLE2),而嵌套查询的话效率就高多了,例子如下:
第一种直接挂机:
select p.pn, s.sn, s.msn, p.parti[......]
oracle 备份还原命令。
如amicos库,exp osuser/osuser@amicos_99 file=d:\*.dmp
(amicos_99是数据库服务名而非数据库名)
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不[......]
oracle 存储过程详解 游标-增、删、改、查。游标(CURSOR)是ORACLE系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果.
这个查询结果既可以是零记录,单条记录,也可以是多条记录.在游标所定义的工作区中,存在着一个指针(POINTER),
在初始状态它指向查询结[......]
1、创建PROCEDURE的参数的区别
1)参数类型和参数名称的位置不同
db2: CREATE PROCEDURE PRO1 (IN OrgID int)
oracle:CREATE PROCEDURE PRO1 (OrgID IN int)
2)同[......]
sqlserver 中over的用法(用于查找数据中top 10 的排名)。
sql over的作用及用法
RANK ( ) OVER ( [query_partition_clause] order_by_clause )
DENSE_RANK ( ) OVER ( [query[......]
SQL Server中排名函数row_number,rank,dense_rank,ntile详解。
从SQL SERVER2005开始,SQL SERVER新增了四个排名函数,分别如下:
1.row_number
2.rank
3.dense_rank
4.ntile
下面我们[......]
mongodb删除已处理过的数据,即非新增数据。
Java代码 收藏代码
/**
* 删除已处理过的数据(此数据已被迁移到mysql中)
* QueryOperators.NIN
*/
public void deleteProcessedAlarm () {
DBCollection[......]
mongodb 分组 得到第一条数据方法实例介绍。
业务逻辑:
控制器每分钟上报采集数据,现需得到每个控制器的每种采集数据的最近一条数据:
性能比较低。。。
Java代码 收藏代码
/**
* 分组,得到每个控制器每种采集类型的离当前最近的一条记录
*/
private st[......]
从视图索引说Notes数据库(上),索引是数据库系统重要的feature,无论是传统的关系型数据库还是时兴的NoSQL数据库,它攸关查询性能,因而在设计数据库时需要细加考量。 然而,Lotus Notes隐藏技术底层,以用户界面为导向,追求快速开发的理念,使得“索引”鲜有开发人员提及,甚至了解。大家[......]
从视图索引说Notes数据库(下)。作用和代价
上文介绍了关系型数据库里的索引。Notes数据库里的索引隐藏在视图概念里(本文的讨论只针对 Notes的视图索引,不包含全文索引。)。开发人员创建的视图仅仅是存放在数据库里的一条设计文档,数据库引擎会依据它创建和更新索引。关系型数据库里 的索引是从记[......]