- 浏览: 300588 次
- 性别:
- 来自: 杭州
最新评论
-
jimmy9495:
kidding87 写道seaboycs 写道当你的数据达到千 ...
mysql高效删除大数据量表中的重复数据 -
kidding87:
seaboycs 写道当你的数据达到千万,亿级别时删索引就要花 ...
mysql高效删除大数据量表中的重复数据 -
seaboycs:
当你的数据达到千万,亿级别时删索引就要花你太多太多时间。
mysql高效删除大数据量表中的重复数据 -
brian_9988:
我们的项目Repository就是放在D盘根目录里面,按理来说 ...
Cannot run program javaw.exe in directory CreateProcess error=87 -
nornand:
东软早已经被我们院列到求职公司黑名单了...
中软资源、东软、小公司三选一,各位给点意见吧
文章列表
4种包的介绍:
***_database_*.zip
是oracle数据库 服务端 软件的安装包,如果你要创建一个数据库,请下载这个版本
***_client_*.zip
是oracle数据库 客户端 软件的安装包,如果你不需要创建数据库,只是用来操作远程电脑上的数据库时,请下载这个版本
***_gateways_*.zip
oracle透明网关,如果你要链接其他数据库,请下载这个软件包
***_clusterware_*.zip
oracle集群软件,如果你要做RAC,请下载这个软件包
Oracle Database 10g Release 2 (10.2.0.1.0) Enterpris ...
使用通用excel导出的字段全部是默认常规文本型存储的。数字列不能自动求和。
把这一列选中,然后点数据中的分列,点开分列以后,就点完成,不要点下一步即可。
http://club.excelhome.net/thread-130943-1-1.html
4840.00*0.4500= 2178
SUM(r.sum_rmb_price)*p.default_fee_prop = 2177.9999
sum_rmb_price float(8,2);
default_fee_prop float(4,4);
方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。
方法二:使用binary关键字解决。具体操作为“select sum(binary 字段名(float类型))”
select sum(a.number*bina ...
tomcat日志
ERROR 01-20 20:58:30 [Duplicate entry '37394441' for key 'PRIMARY'] [org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:101)]
mysql日志
150120 20:58:30 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './cpdb/rdo_prepay_list.MYI'; try to repair it
my ...
# Query_time: 4.568689 Lock_time: 0.000068 Rows_sent: 0 Rows_examined: 6157476
SET timestamp=1414501476;
UPDATE push_group_task SET arrive_num = arrive_num+1,update_time = NOW() WHERE id IN (SELECT p.group_task_id FROM push_task p WHERE p.state = 0 AND p.cust_id='166518' AND p.push_begin_tim ...
boss_t_tour表目前有150W数据,其中出现了15000多条有重复记录的数据,需要删除其中的8000多条多余的记录。
如果删除小表,不担心效率,可以用下面方式删除,
http://jimmy9495.iteye.com/admin/blogs/2072785
但是用上面的sql如果想在大表操作删除,肯定是不行的。
查看表中imsi除了空以外重复的数目。
SELECT COUNT(t.`imsi`),t.`imsi` FROM `boss_t_tour` t WHERE t.imsi <> ''
GROUP BY t.`imsi` HAVING COUNT(t.`i ...
表数据量不大,不考虑效率,按oracle的方式写个删除sql:
DELETE FROM boss_t_mobile_version_partner WHERE id NOT IN (SELECT MIN(t.id) FROM `boss_t_mobile_version_partner` t
GROUP BY t.`partner_no`)
报错:
You can't specify target table 'boss_t_mobile_version_partner' for update in FROM clause
mysql 不支持 这种写法。。。
delete不能直接删除本表里 ...
程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。记得以前好久之前研究了一下,怎么也没弄成功。最近终于OK啦。
一、调试准备
首先得有一个在远程服务器上的Tomcat与一个在本地的Eclipse,还有就是一个已经部署在远程Tomcat上并且源代码在本地Eclipse上的程序。当然如果木有远程的服务器就用自己的本机当远程的服务器试下也行哈。
二、配置tomcat
1、如果远程服 ...
提供另一种办法
#!/bin/sh
#获取当前目录
PWD=`pwd`
for i in lib/*;
do CLASSPATH=$PWD/$i:"$CLASSPATH";
done
export CLASSPATH=.:$CLASSPATH
java Your Main Class
参考:http://unmi.cc/linux-unix-lib-classpath-shell/
查看是否启用了Mysql event
mysql> select @@event_scheduler;
mysql> show variables like 'event_scheduler';
如果没有开启,开启它。
mysql> set GLOBAL event_scheduler=ON;
或
mysql> set GLOBAL event_scheduler=1;
由于mysql不能像oracle一样使用(+)做外连接,使用left join或者right join需要注意
oracle:
select a.aid aid , b.bid bid ,c.cid cid , d.did did , e.eid eid
from
tablea a ,
tableb b ,
tablec c ,
tabled d ,
tablee e
where
a.aid = b.aid (+)
and a.aid = c.aid(+)
and b.bid = d.bid (+)
and d.did = e.eid (+)
order ...
SELECT STR_TO_DATE('2013-09-11','%Y-%m-%d');
SELECT STR_TO_DATE('11 Dec 2012 18:27:55','%d %M %Y %H:%i:%S');
SELECT STR_TO_DATE("2010-11-23 14:39:51",'%Y-%m-%d %H:%i:%s');
注意:%M和%m是不一样的,如果第一个表达式用了大写的M结果是NULL,大写M针对的是表达式二的这种方式
项目中tomcat设置为utf8解码,当对外的url接口(如ReceiveAction)接收到gbk编码请求时候会自动被tomcat解码为utf8,
此时中文直接request.getParameter("content")出来就是乱码,无法直接转换回gbk,怎么转换都是乱码。
解决方法:通过requset.getQueryString() 来获取到 %D6%D0%B9%FA 再urldecode 下就得到了 正确的中文了
此类,就是基于通过自己解析http的queryString和postdata来处理乱码问题的
import java.io.IOExcepti ...
转自:http://tianzt.blog.51cto.com/459544/171759/
此文从以下几个方面来整理关于分区表的概念及操作:
1.表空间及分区表的概念
2.表分区的具体作用
3.表分区的优缺点
4.表分区的几种类型及操 ...
传统的imp命令在导入时,如果只是仅处理数据,千万条数据对Oracle的处理来说根本就是”毛毛雨“啦,关键是在它导入了数据后,而要对每个表重新做一次索引。
一边导一边索引,一边一条条commit,就好比你用一个循环来insert 1万条数据和你改用statemenet.addBatch(query);的效率的对比一样,一定是后者更快更高效。
因此,在碰到这种情况下我们建议对imp导入命令做下面的折分:
-分段式提交
-设置缓冲
-先导数据再导索引
这样,我们原来的imp命令就变成下面这样的样子了:imp user2/pwd fromuser=user1 touser=user2 file ...