数据库
竹君子
谦谦君子,温润如玉
展开
-
oracle中SQL语句的一些有效常用用法
1.查找表a中有而表b中没有的数据 select djbh from zj_splzyjb a where not exists (select djbh from zj_splzb b where a.djbh=b.djbh) 2.搜索表a中的djbh,xh两个字段不唯一的记录即重复记录 select djbh||-||xh as djbhxh,count(djbh) from zj原创 2004-07-30 10:08:00 · 2184 阅读 · 0 评论 -
高并发操作和查询的数据采集和查询系统的oracle数据库设计建议
(1)使用分布式垂直切分。由于已经使用了Oracle RAC提供分布式的集群服务。所以对于产生大数据和高并发的表,可以采用数据库垂直分片(比如1-500号集中器的数据采集到数据库A、500-1000到B)。数据分片,是将整体数据分摊在多个存储设备上,这样每个存储设备的数据量相对就会小很多,以此满足系统的性能需求。分区可以提高可管理性、性能与可用性,从而给各种各样的应用程序带来极大的好处。当然一原创 2013-07-22 19:14:06 · 6849 阅读 · 0 评论 -
linux下关闭ipv6提高网络访问速度
这个是一个真实的实例。一个是运行java web应用的linux服务器,一个是运行oralcle数据库的linux服务器。java 应用的访问速度总是很慢。 因为这个java系统是一个成熟的产品,所以本身有问题的可能性很小。 经过测试发现,2台服务器之间,数据的传输速度不是很快。于是最终发现是ipv6在影响访问速度。 网卡上一般有两个版本的ip地址。一个ipv4,一个ipv6(转载 2013-06-15 23:44:24 · 2428 阅读 · 0 评论 -
Mysql中获取刚插入的自增长id的三种方法归纳
我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数,一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。但在多线程情况下,就不行了。下面介绍三种方法(1) getGeneratedKeys()方法:程序片断: Connection conn=...; Serializa原创 2007-09-20 15:48:00 · 13115 阅读 · 4 评论 -
一个基于mysql数据库的项目的升级解决方案小结(节选)
1 引言数据库使用MYSQL4.0版本。随用用户数的逐步增多,因为数据库版本过低而引起的抱怨也越来越多,不足也越来越明显。首先,对产品化部署产生了制约。由于MYSQL4.0数据库的配置文件my.ini是存放在Windows的系统目录下的,同时MYSQL4.0的安装程序无法对端口号进行设置。所以如果一个服务器上已经安装了任意一个版本MYSQL数据库,再安装一个MYSQL4.0,以前的MYS原创 2009-10-21 08:59:00 · 3646 阅读 · 0 评论 -
mysql 4.0迁移到5.0总结(二)程序的修改
在测试过程中,总结出以下规律: (1)5.0中,int类型列中不允许插入 ,只能插入 null(2)5.0中,date类型数据,0000-00-00无法被解析,4.0中为负数(3)5.0中,标记为非空的varchar字段,必须插入值;无法被解析,需要用null替代(4)5.0中,jdbc的findRecord函数不能执行 insert操作,应该修改为 updateRecord函数(5原创 2009-02-10 11:22:00 · 1448 阅读 · 0 评论 -
mysql 4.0迁移到5.0总结(一) 建库脚本的迁移
经过尝试,两者之间有以下的区别: (1)4.0中vachar字段中,空格不被计数(2)4.0中,表名两端的空格会自动过滤(3)4.0中,vachar字段中,/不被计数(4)5.0中自增长类型必须单独设置成key或索引(5)5.0中,联合索引的总容量不能超过1000bytes,通过限定个别索引的有效长度进行改善(6)5.0中,Condition是关键字,不能作为字段名(7)5.0中creat原创 2009-02-05 13:35:00 · 2153 阅读 · 0 评论 -
mysql: can't open myi文件 异常的处理
问题分析:这种情况是不能打开MYI文件 造成的,引起这种情况可能的原因有:1、服务器非正常关机,数据库所在空间已满,或一些其它未知的原因,对数据库表造成了损坏。2、类 unix 操作系统下直接将数据库文件拷贝移动会因为文件的属组问题而产生这个错误。处理方法:(1)去命令行修复 myisamchk -r 路径/news.MYI 更改当前目录到 MySQL/bin 下面,myisamchk原创 2008-10-29 15:07:00 · 1574 阅读 · 0 评论 -
数据库中取随机数的方法讨论
网友评中国大陆最无耻的十大企业 一,中国移动(国有完全垄断企业) 作为全球最赚钱的电信公司,中国移动绝对不是国人的骄傲,因为移动的钱不是赚的,他是从国人身上一刀一刀割的。从北美的洛杉矶打倒中国的上海,每60秒钟大约三美分,而从中国的北京打倒50公里外的廊坊,每60秒钟需要九毛钱。从美国的东海岸的纽约漫游到西海岸的旧金山,漫游费是0,而从中国的上海漫游到三十公里外的昆山,漫游费是一分钟一块三原创 2008-01-18 09:09:00 · 3838 阅读 · 0 评论 -
2003下 tomcat 连mysql问题的解决
现象: 在XP下是好的,但在2003下,tomcat抛出异常:Communication failure during handshake. Is there a server running on localhost:3306? 解决办法:set password for @ = old_password(); (mysql环境下输入还有一种 思路是: 把mm.mysql原创 2007-10-11 11:30:00 · 1244 阅读 · 0 评论 -
SQL Server 不存在或访问被拒绝的问题
在调试程序时,发现SQL客户端连不上服务器了。 最后,我把数据库重新注册了一下就 恢复了。 查一下资料,原因可能如下: 1、SQL Server名称或IP地址拼写有误; 2、服务器端网络配置有误; 3、客户端网络配置有误。 看IP,DNS是否有问题,看Server 和Client的 端口是否一致原创 2004-07-21 16:19:00 · 3210 阅读 · 1 评论 -
《redis入门指南》读书笔记
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。原创 2016-07-24 15:31:49 · 1534 阅读 · 0 评论