随笔分类 -  Oracle|MySQL|Sybase

一组关于SQLAnywhere12和MongoDB的benchMark测试(写操作)
摘要:一直好奇于MongoDB的读写速度以及它的特有的NoSQL查询机制。有幸作了一次Sybase ASA(SQLAnywhere12)和MongoDB写入数据行的速度的比较。这对于大规模Web访问来说,非常重要。比较基准:写入100000行,每行三列,id(整数), name varchar(32), col_blob或clob,8K左右长度。比较最终的写入时间。1. ASA12:dbinit.exe bench.dbdbeng12.exe bench.db代码如下:package com.sql9;import java.sql.*;import java.util.Properties;pub 阅读全文

posted @ 2012-04-12 19:53 张长胜 阅读(364) 评论(0) 推荐(0)

数据库厂商发展历史之国产数据库综述(补记篇)
摘要:国产数据库最近几年发展也比较迅速,这里尽量保持公平公正的描述,如果有偏颇的地方,恳请更正。对于各国产数据库的排名,这里不分先后。国产数据库大都支持Windows和Linux两大平台。这里不再细分。1. 人大金仓(kingbase)系中国电子科技集团公司(CETC)成员单位,成立于1999年,是中国自主研发数据库产品和数据管理解决方案的领军企业,先后获得CETC旗下普华基础软件股份有限公司和太极计算机股份有限公司的战略注资,被纳入CETC集团公司的整体发展战略。自成立以来,先后成功承担了国家“863”数据库重大专项课题“通用数据库管理系统KingbaseES研发及其应用”和北京市科技计划重大项目 阅读全文

posted @ 2012-04-01 13:02 张长胜 阅读(1136) 评论(0) 推荐(0)

Oracle, SAP没完没了的官司
摘要:没想到过了这么久,这官司还没有结束。大概背景见这篇文章:http://www.cnblogs.com/JackSun/archive/2011/04/06/2006773.html总觉得Oracle有些故意让人下套的感觉。在今年(2012)的2月8日凌晨消息,甲骨文周一正式表态,拒绝了法院的判决其竞争对手SAP为该公司提供高达2.72亿美元的赔偿。案情弄得越来越复杂了,再看一下2月底的若干新闻,就知道这个案子也许到今年年末才能最终有分晓。2月29日消息,据国外媒体报道,美国加利福尼亚州北部地区法官菲利斯·汉密尔顿(Phyllis Hamilton)周二宣布,他将于2012年6月18日 阅读全文

posted @ 2012-03-19 23:49 张长胜 阅读(401) 评论(0) 推荐(0)

使用命令行快速找出class文件所在的jar文件
摘要:由于jar命令去查找class文件速度比较慢,我个人尝试使用7z.exe,7z.dll,结合批处理,效果非常不错。请看示例:for%iin(dir/b/s*.jar)do7zl%i|findstrXDatabase.class结果:D:\shared\xsql>for%iin(dir/b/s*.jar)do7zl%i|findstrXDatabase.classD:\shared\xsql>7zldir/b/s|findstrXDatabase.classD:\shared\xsql>7zldb2jcc.jar|findstrXDatabase.classD:\shared\ 阅读全文

posted @ 2012-03-08 05:57 张长胜 阅读(455) 评论(0) 推荐(0)

简易通用数据库API c++ wrapper: hisqlapi-1.0.0.9 发布
摘要:项目地址:http://code.google.com/p/hisqlapi/下载地址:http://code.google.com/p/hisqlapi/downloads/listhisqlapi_1.0.0.9 数据库通用API: hisqlapi C++ wrapper, 这是自行开发的标准版,免费使用。同时接受捐赠以增进后续开发,支付宝帐户:iiihero AT hotmail.comhttps://www.alipay.com/user/inpour_request_second.htm下载地址:http://download.csdn.net/source/2515539ht.. 阅读全文

posted @ 2010-07-05 06:47 张长胜 阅读(248) 评论(0) 推荐(0)

数据库各厂商发展历史之(补记: SAP MaxDB)
摘要:如若转载,请务必注明出处,尊重个人劳动。iihero 2010.5.18 于CSDN原本以为会在MySQL的发展历史里交代清楚,才发现,MaxDB在MySQL的发展过程中只是一个过客。本文写于SAP收购Sybase之际,是想说明SAP公司自身也有一款数据库,叫MaxDB。MaxDB是一种大型高效的企业数据库。数据库管理通过了SAP认证。MaxDB是数据库管理系统的新名称,以前称为SAP DB。2003年,SAP AG和MySQL AB确立了合作伙伴关系,并将数据库系统重命名为MaxDB。自此以后,MaxDB的开发一直由SAP开发者团队负责,就像以前那样。MySQLAB与MaxDB团队在SAP处 阅读全文

posted @ 2010-05-18 07:17 张长胜 阅读(348) 评论(0) 推荐(0)

Comparison of different SQL implementations(整理)
摘要:Comparison of different SQL implementationsThe goal of this page — which is a work in progress — is to gather information relevant for people who are porting SQL from one product to another and/or are interested in possibilities and limits of'cross-product' SQL.The following tables compare h 阅读全文

posted @ 2010-05-15 10:02 张长胜 阅读(531) 评论(0) 推荐(0)

oracle 10g 手动创建scott(tiger) schema
摘要:转自:http://cnhtm.itpub.net/post/39970/496967oracle 9i/10g中,如果数据库实例中没有scott模式,可以手工创建,方法如下:登录数据库ora_test@oracle[/home/oracle]> sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Wed Feb 24 09:21:26 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10 阅读全文

posted @ 2010-05-15 07:05 张长胜 阅读(203) 评论(0) 推荐(0)

再谈mysql的配置文件my.ini or my.cnf (之二)
摘要:如若转载,请尊重个人劳动,务必注明原始出处:(http://blog.csdn.net/iihero/archive/2010/05/13/5585039.aspx) 本文为iihero@CSDN原创。在前一篇短文里提到了my.ini/cnf的加载顺序:C:/WINDOWS/my.cnf->C:/WINDOWS/my.ini->C:/my.cnf ->C:/my.ini ->$installdir/my.ini。(%MYSQL_HOME%/my.ini)-> --defaults-extra-file=path,(linux下,/etc/my.cnf->/e 阅读全文

posted @ 2010-05-13 05:07 张长胜 阅读(235) 评论(0) 推荐(0)

Sybase ASE数据库使用ADO.net访问存储过程方法详解
摘要:本文为本人(iihero)原创,如若转载,请尊重个人劳动,务必注明原始出处。在ASE里使用ado.net,基本上常见的有两种方式,一种是使用oledb方式(dotnet系统框架自带),一种是直接使用ASE自带的adonet库来访问。想获取高性能,后者为佳。而每种方式对store procedure的调用,也可以分两种模式,一种是显示指定这是调用存储过程,另一种是采取传统的存储过程调用文本方式:"{call test_proc(?, ?)}",这表示调用存储过程,带两个参数。简单的SQL CUD操作或者SELECT查询,就不用介绍了,本文同样适合这些情形的处理。下边是一个详细 阅读全文

posted @ 2010-04-22 07:34 张长胜 阅读(273) 评论(0) 推荐(0)

Linux下安装Sybase ASE时的环境变量LD_POINTER_GUARD的含义
摘要:去年就听说,这个环境变量可以不用设置了,是从15.0.3或者以上版本开始。但我还是将信将疑。LD_POINTER_GUARD这个环境变量,作用是什么呢?ASE在linux下,遇到glibc2.4以及更新版本的glibc库时,碰到了问题,结果通过设置这个环境变量为0或者1,得到一个workround,去绕过这个问题。到底是什么问题呢?有一个CR#CR 479363,专门解决这个问题。15.0.2 ESD #4 and 15.0.1 Cluster Edition ESD #2.是什么导致这个问题呢?ASE实现了自己的内部使用的线程库,从一个线程切换到另一个线程(在Linux上),我们常常用到标准 阅读全文

posted @ 2010-04-11 17:01 张长胜 阅读(302) 评论(0) 推荐(0)

删除数据库(ASE/ASA/Oracle)表中的重复行(小结)
摘要:本文为iihero原创,如若转载,请注明出处。谢谢。为简化问题:设表:t(id int, col2 varchar(32))1. ASE:选出重复的行:select * from t group by id, col2 having count(*)>1删掉重复的行,alter table t add col3 int identity not null;delete from t where col3 not in (select max(col3) from t group by id, col2);alter table t drop col3;(前提select into/bul 阅读全文

posted @ 2010-04-06 22:57 张长胜 阅读(247) 评论(0) 推荐(0)