随笔分类 -  数据库

Oracle中一个很讨厌的特性
摘要:在Oracle中,如果你的表的字段类型为Varchar,如果你insert一个长度为0的字符串,Oracle将会把长度为0的字符串当作NULL处理,这个特性在多数库支持时,显得很讨厌。 阅读全文

posted @ 2005-04-10 00:38 温少 阅读(1648) 评论(2) 推荐(0) 编辑

最近试用了几个数据库
摘要:最近试用了几个数据库1、MySQL的最新版本mysql-5.0.2-alpha非常不稳定。如果你查询了系统表,例如执行show columns之类的语句,会导致整个数据库崩溃。值得一提的是,MySQL的管理工具和安装配置都有了较大的进步。2、HSQL,这是一个纯Java的数据库,性能很不错,可以嵌入到程序内部,可以作为一个进程内的数据库,感觉很棒。HSQL是开源的,文档作的不够好,一些系统表的使用... 阅读全文

posted @ 2005-02-24 08:01 温少 阅读(3714) 评论(3) 推荐(0) 编辑

PostgeSQL发布8.0 RC2了
摘要:23日出的。不知道RC2有什么改进,我现在机器上安装的是RC1版本,用得好好的,正是版本不出来之前,就不更换了。 PostgreSQL的文档做得不够好。我还不知道8.0比7.0有哪些增强的功能列表 阅读全文

posted @ 2004-12-25 02:17 温少 阅读(2547) 评论(1) 推荐(0) 编辑

O-R Mapping的技术成熟吗?
摘要:我已经不止一次听人说O-R Mapping的技术已经很成熟了,事情真的是这样的吗? 以前我跟人说,我要优化现有的O-R Mapping引擎,提高速度,朋友告诉我,O-R Mapping是一种很成熟的技术了,没什么好研究的。我没有反驳,当我找到更好的方法把现有的O-R Mapping优化,提高数倍的性能后,另外一个朋友知道这件事后,跟我说,O-R Mapping是一个很成熟的技术,你能够提高数倍的速... 阅读全文

posted @ 2004-12-24 20:21 温少 阅读(2441) 评论(5) 推荐(0) 编辑

MySql 5.0.1
摘要:最近安装了My Sql 5.0.1,完全是图新鲜而安装的。发现原来的程序跑不了了,追查的结果是,MySql在5.0中修改了Show Table Status的返回结果。 原来Show Table Status返回的数据中包含一个列TableType,在5.0中没有了这一个列,郁闷啊。 阅读全文

posted @ 2004-11-10 22:11 温少 阅读(2085) 评论(4) 推荐(0) 编辑

PostgreSql还是不错的
摘要:今天安装了PostgreSQL 8.0.0 Beta 4,感觉似乎不错。PostgreSql 7.x需要安装模拟器才能够在Windows上运行的,在8.0中,直接支持Windows了。 下载地址: http://www.postgresql.org/news/235.html 他的JDBC驱动程序从这里可以获得: http://jdbc.postgresql.org/ postgresql的JDB... 阅读全文

posted @ 2004-11-01 22:56 温少 阅读(2151) 评论(3) 推荐(0) 编辑

大数据量迁移的一些心得
摘要:大数据量迁移的一些心得 最近迁移了一个大约30G的SQL SERVER 2000的数据库到DB2 8.1。以下为迁移的工作心得:1、在大表的迁移中,不要因为图快而先迁移数据然后建立主键索引。因为很有可能系统没有足够的资源完成这样的操作。我在迁移超过400万行记录的表时,等迁移完数据后,再建立Primary Key时,提示资源不足而出错。 2、插入数据可以使用DB2的一个特色功能,一个Insert语... 阅读全文

posted @ 2004-10-03 00:34 温少 阅读(3811) 评论(2) 推荐(0) 编辑

再谈ADO .NET vs JDBC
摘要:曾经在.NET下有过大约三年的开发经历,可以说非常熟悉ADO .NET。ADO .NET最大的特性是对断开连接方式的全方位支持,其引入了DataSet、DataTable、DataRow等等对象,构建了一个“内存数据库”简化版本,DataAdapter把DataReader的数据填充到DataTable或者DataSet中,给使用者一个直观的使用方式。ADO .NET还能够和ASP .NET和Wi... 阅读全文

posted @ 2004-07-28 04:07 温少 阅读(8654) 评论(19) 推荐(1) 编辑

关于Yukon中内置CLR的看法
摘要:Yukon,MS SQL Server 2005的codename,其最大的特性就是内置CLR,MS为此而炒作。以下我谈谈我的看法:1、其实这并不是一个新或者先进的技术。其他主流的数据库,都内置JVM,Oracle 8i、DB2 7.1,SYBASE都内置JVM,Oralce和DB2都是若干年前就内置JVM了,SYBASE具体什么时候支持,我还没查相关的资料,反正肯定走在MS SQL Server... 阅读全文

posted @ 2004-07-26 22:35 温少 阅读(1329) 评论(9) 推荐(0) 编辑

关于GUID生成函数的不同数据库间的支持
摘要:MS SQL Server中,有NEWID函数,返回的数据类型为UniqueIdentifier,长度为36。Oracle中,有SYS_GUID函数,返回数据类型为char,长度为32。DB2中,没有产生GUID的函数,有一替代的函数generate_unique,返回的数据类型为CHAR FOR BIT,长度为13。SYBASE中,也有NEWID()函数,返回的数据类型为char,长度为36。评... 阅读全文

posted @ 2004-07-26 22:16 温少 阅读(5307) 评论(6) 推荐(0) 编辑

关于Update语句在不同数据库中的差别
摘要:Oralce和DB2都支持的语法: UPDATE A SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)MS SQL Server不支持这样的语法,相对应的写法为: UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A LEFT JOIN B ON A.ID = ... 阅读全文

posted @ 2004-07-23 20:06 温少 阅读(16559) 评论(30) 推荐(0) 编辑

不同数据库DDL的一点差别
摘要:1、DB2中,竟然没有删除列的DDL语句。办法只能是删掉数据表重建,好麻烦,特别在开发过程中,好麻烦呀!2、Oracle的DDL不能在事务中执行。程序中需要动态创建数据表和删除表的时候必须注意,确保不在事务中执行。这一点上,还是SQL Server 比较好。可以在事务中执行DDL语句,可以提交,可回滚! 阅读全文

posted @ 2004-07-17 12:48 温少 阅读(1412) 评论(2) 推荐(0) 编辑

建立OleDbConnection的连接串的快速办法
摘要:1、在桌面上新建文本文件2、将其后缀改为.udl3、双击将其打开,作相应的设置4、以文本的方式打开该udl文件,获取其中的连接串。 阅读全文

posted @ 2004-07-15 21:52 温少 阅读(1787) 评论(6) 推荐(0) 编辑

使用Oracle数据库开发中的一个技巧
摘要:此文章,对于使用.NET Framework也有参考意义。首先,在JDBC中:Oracle的JDBC不直接支持一次执行多条语句。一种解决办法如下: String str = "BEGIN";str += " OPEN ? FOR SELECT * FROM EMP;";str += " OPEN ? FOR SELECT * FROM EMP;";str += " END;";CallableS... 阅读全文

posted @ 2004-07-15 21:47 温少 阅读(1283) 评论(1) 推荐(0) 编辑

一个Oracle、DB2、MS SQL Server都有的优化选项
摘要:Oracle、DB2、MS SQL Server都有的QueryHint,好像就只有一个了,他们在不同数据库的表现形式为:Oracle: SELECT /*+ FIRST_ROWS */ * FROM T WHERE (F1 > 5) MS SQL Server SELECT * FROM T WHERE (F1 > 5) OPTION ( FAST 10) DB2 UDB SELECT *... 阅读全文

posted @ 2004-07-14 02:34 温少 阅读(1654) 评论(0) 推荐(0) 编辑

有感于Oracle 9i的QueryHints
摘要:Oracle的QueryHint竟然有120多个,包括Undocument的,有180多,太多太多了。大型项目的开发过程中,也许要保留这些QueryHint让最终的实施人员可以根据实际情况进行配置。我也发现了一个中文的介绍Oracle性能优化的系列文章:ORACLE SQL性能优化系列http://www.dbonline.cn/source/oracle/20031218/oracle%20SQ... 阅读全文

posted @ 2004-07-13 02:31 温少 阅读(1002) 评论(2) 推荐(0) 编辑

关于多数据库支持产品SwisSQL
摘要:发现一个支持多数据的产品,也是这样的思路:Common SQL -->(翻译) Dialect SQL 该产品的网站:http://www.swissql.com/ 下载下来安装后,安装目录下,有一个SwisSQLAPI.jar,这个jar中,有一个类:com.adventnet.swissqlapi.SwisSQLAPI,这类就是完成翻译的功能。 例如: String sql = "selec... 阅读全文

posted @ 2004-07-07 22:29 温少 阅读(2962) 评论(8) 推荐(0) 编辑

不同数据库对树状数据递归查询支持
摘要:Oracle对树形数据的递归查询使用Connect子句,例如:以下内容为程序代码: SELECT ID, PARENTID, Level FROM TREENODE Start With ID = 'A2' Connect By Prior ID = ParentId 在DB2和最新的MS SQL Server 2005中也支持递归查询。SQL Server 2005和DB 2语法是相似的。 如... 阅读全文

posted @ 2004-07-07 22:26 温少 阅读(2614) 评论(2) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示