ACCESS数据库中有:表一:字段 类型 说明
Table_Name 文本 对应表的名字(对应表三的名称)
Sector_Name 文本 小区名字(关联小区信息)表二:字段 类型 说明
Sector_Name 文本 小区名字
Control_Channel_Number 数字 对应一个频点表三:(同类型的表有800多张,表名不一样,可以根据表一找到表三的名称,这表中的记录,在同一张表中记录不重复,但是和其他表中的记录有可能是重复的。)字段名称 数据类型 说明
Longitude 数字 经度
Latitude 数字 纬度
Sector_Rx_Power 数字
C_I 数字
BER 数字
RXQUAL 数字
Sample_Time 日期/时间 时间根据以上三张表,按时间顺序,输出文本文件格式如下:Sample_Time Longitude Latitude
Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time
Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time
Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time
。。条件判断,
1、找到这800多张表中,按经度,纬度,时间来划定的唯一记录。
2、根据这个唯一记录查找800多张表其他重复记录,来取这些数据段Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time;我的实现思想:
1、把800多张表,导入到一张表中。
2、根据SQL语句筛选唯一记录(经度,纬度,时间),按时间排序。
3、取记录,遍历表,取一条写入文件,一直循环结束。我的问题:
因为是ACCESS数据库,800多张表的数据量是150W条。我把数据导入数据库时好时间太长,几个小时才搞定。本来是想用SQLServer的但是领导说不行。想请教高手还有没有别的方法实现,我这样处理数据太慢了!
Table_Name 文本 对应表的名字(对应表三的名称)
Sector_Name 文本 小区名字(关联小区信息)表二:字段 类型 说明
Sector_Name 文本 小区名字
Control_Channel_Number 数字 对应一个频点表三:(同类型的表有800多张,表名不一样,可以根据表一找到表三的名称,这表中的记录,在同一张表中记录不重复,但是和其他表中的记录有可能是重复的。)字段名称 数据类型 说明
Longitude 数字 经度
Latitude 数字 纬度
Sector_Rx_Power 数字
C_I 数字
BER 数字
RXQUAL 数字
Sample_Time 日期/时间 时间根据以上三张表,按时间顺序,输出文本文件格式如下:Sample_Time Longitude Latitude
Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time
Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time
Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time
。。条件判断,
1、找到这800多张表中,按经度,纬度,时间来划定的唯一记录。
2、根据这个唯一记录查找800多张表其他重复记录,来取这些数据段Sector_Name Control_Channel_Number Sector_Rx_Power C_I BER RXQUAL Sample_Time;我的实现思想:
1、把800多张表,导入到一张表中。
2、根据SQL语句筛选唯一记录(经度,纬度,时间),按时间排序。
3、取记录,遍历表,取一条写入文件,一直循环结束。我的问题:
因为是ACCESS数据库,800多张表的数据量是150W条。我把数据导入数据库时好时间太长,几个小时才搞定。本来是想用SQLServer的但是领导说不行。想请教高手还有没有别的方法实现,我这样处理数据太慢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货