数据库
文章平均质量分 67
yanick
SpringSide,Nutz团队成员
展开
-
sql server日期时间函数
1. 当前系统日期、时间select getdate()2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。select datediff(day,转载 2007-05-01 21:03:00 · 1109 阅读 · 0 评论 -
使用Derby
下载Apache Derby 官网:http://db.apache.org/derby/下载地址:http://db.apache.org/derby/derby_downloads.html 1.在cmd命令中运行setEmbeddedCP。。。。2.在cmd命令中运行it.bat 就可以对数据库操作了CONNECT 'jdbc:derby://localhost:1527/esbdb;user=esb;password=esb;create=true'; CREATE table company(n原创 2011-03-02 12:20:00 · 1404 阅读 · 0 评论 -
oracle学习笔记_触发器
oracle学习笔记_触发器 触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑开始create trigger biufer_employees_department_id befo转载 2010-03-30 22:14:00 · 610 阅读 · 0 评论 -
如何优化Mysql千万级快速分页,limit优化快速分页
MySQL数据库优化处理实现千万级快速分页分析,来看下吧。数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。最后collect 为 10万条记录,数据库表占用硬盘1.6G。OK原创 2010-03-12 19:22:00 · 694 阅读 · 0 评论 -
千万级对数据库操作的总结
在处理千百万数据时在各个数据库都差不多,不同的数据库当然有点差别,在大容量数据的时候硬件首先得保证,提高IO的能力。在硬件保证的前提下,就用到数据库优化,在建立数据库的时候首先得设计好,比如:分表分区,一个表分开存在若干表或不同的服务器。采用mod取模来分表,初期考虑采用mod(4)分成4张表,根据取模的结果0,1,2,3分成4张表,随着业务发展的带来数据量的膨胀,访问压力加大,需原创 2010-03-12 21:12:00 · 861 阅读 · 0 评论 -
Oracle千万条记录插入与查询小结
最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。 1、避免使用Hibernate框架 Hibernate用起来虽然方便,但对于海量数据的操作显得力不从心。 关于插入: 试过用Hibernate一次性进行5万条左右原创 2010-03-12 18:12:00 · 667 阅读 · 0 评论 -
教你编写高性能的mysql语法
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可转载 2009-12-11 12:34:00 · 559 阅读 · 0 评论 -
选择Hibernate还是iBATIS都有它的道理
Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。 Hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate方面需要你的经验和能力都很强才转载 2009-12-11 15:30:00 · 594 阅读 · 0 评论 -
如何随机读取数据库记录
在MSSQL 里查询语句只要这样写,就可以随机取出记录了SQL="Select top 6 * from Dv_bbs1 where isbest = 1 and layer = 1 order by newID() desc"在ACCESS里SELECT top 15 id FROM tablename order by rnd(id) SQL Server:Select TO原创 2009-11-28 11:47:00 · 926 阅读 · 0 评论 -
数据库多表连接查询
T-SQL内联接,外联接,交叉联接inner joinleft outer join (简写:left join)right outer join (简写:right join)cross join学习数据库查询的时候对多表连接查询的有些概念还比较模糊。而连接查询是在数据库查询操作的时候肯定要用到的。对于此概念 我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常转载 2009-09-11 13:11:00 · 1100 阅读 · 1 评论 -
oracle数据还原与备份
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过net8 assistant中本地-->服务命名 添加正确的服务命名 其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)这样转载 2009-09-02 15:13:00 · 700 阅读 · 1 评论 -
sql server 判断表/视图/存储过程是否存在
--如果是实表可以用if exists (select * from sysobjects where id = object_id(N[dbo].[表名]) and OBJECTPROPERTY(id, NIsUserTable) = 1) drop table [dbo].[表名]--如果是临时表可以用(说明,如果用查找实表方法来打临时表会找不到.发布区别对代.原创 2009-06-01 13:31:00 · 6933 阅读 · 0 评论 -
数据库优化设计方案
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(Data Partitioning) 对象放置(Object Placement) 1 引言 数据库优翻译 2009-08-04 17:27:00 · 568 阅读 · 0 评论 -
Hibernate多数据库的连接方言
以下提供的代码,可以实现Hibernate多数据库的连接方言。 session-factory> property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver /property> property name="connection.url">jdbc:jtds:sqlserver://ALEX:1134/N翻译 2009-07-15 14:35:00 · 890 阅读 · 0 评论 -
常用SQL时间格式
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如:select getdate()2004-09-12 11:06:08.177这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便.我整理了一下SQL Server里面可能经常会用到的日期格式转原创 2008-10-24 09:43:00 · 741 阅读 · 0 评论 -
C#操作Sybase数据库
最近做一个车辆征税系统的项目,要用到Sybase数据库,但自己又从来没有学过此数据库,要连接此数据库,真不知道怎么下手,网上高手多,但是都不是说的很清楚,我网上的资料都看遍了。也没有找到好的方法。ODBC ,OLEDB等等连接都试了。但是都出现各种问题。但是最终还是尝试成功了。现我给大家分享一下。顺便说一下此代码算是操作Sybase的最好的解决方案,最近项目多,就不多说了。大家下载源代码就看懂了。原创 2008-05-16 00:30:00 · 5010 阅读 · 6 评论 -
几个画图辅助工具的比较
导读: 确定需求总是一件比较复杂的事情。经过近三天的需求整理和对需求不断的研究,现在终于大概、似乎是理清楚了头绪了。但是,显然要实现这样的需求不是一件简单的事情。 好了,闲话少说。 数据库的初步的设计已经做好了。为了尽早开始项目,我要把设计好的数据库表结构拿给同行评审评审。之前在项目中以设计数据库的时候就是用Visio,但是我总是觉得Visio在设计数据库表的时候不是很爽,特别原创 2008-04-18 19:52:00 · 2179 阅读 · 0 评论 -
ASP使用存储过程的总结
1. 什么是存储过程?存储过程是SQL server所提供的Tranact-SQL语言所编写的程序。2. 如何建立存储过程? Create Procedure EmployeeID_Orders@EmployeeID as intasselect * from orderswhere employeeID=@EmployeeID--=============原创 2007-05-20 00:16:00 · 1167 阅读 · 0 评论 -
走进 SQL/XML
<br />概览 SQL 与 XML 的互操作性,了解如何着手处理存储在数据库中的 XML 文档。<br />2006 年 12 月发布 <br />XML 数据通常用于现在的生产系统,是数据库实现的主要部分。过去,这一事实给数据库开发人员带来了设计问题,使得他们必须存储、查询和更新诸如非结构化 LOB 的 XML 数据,或者将数据“分解”到关系表中,然后再将其重新组合。该方法导致编程的复杂且低效,因为这些访问机制是不成熟的。 <br />首次随 Oracle9i 数据库第 2 版推出的 Oracle XM转载 2011-05-19 14:42:00 · 5132 阅读 · 0 评论