笔记
from : [ \t]*(\S{1,})?[ \t]+([^(\n\r ]+)(?:(\d+)){0,1}[ \t]+([^$\n\r]+)\r{0,1}\n{0,1}
to : / $3 /\r\n private $2 $1\r\n;
from: (private[ \t]+)((?!int)\S+)
to : $1 String
from: \(\d+\)
to:
from: (varchar)|(datetime)|(text)
to : String
from : (bigint)
to : long
1.该怎么确定是否要新增
a. 和其他系统通讯的时候,必须单独一个
b. 本数据库统计,尽量每个表放到一个
2.新增加了怎么办
a. 第一种方案:
先增加1个新类型,去跑数据。然后再将该类型和其他类型进行整合,并删除To和ToType的记录(ToTemp为空)。停止运营后重新发布
b. 第二种方案:
停止报表服务,手动将历史数据归档到目标统计表,开启报表服务。 可能会由于MD5算法不一致导致存在两条记录。
insert into report_datahour(key,md5key,a,b,c)
SELECT md5(a+":"+b),md5(a+":"+b),a,b,sum(c) FROM report_database
group by a,b