仅将最新位置插入我的表格即可提供帮助。

时间:2018-11-06 20:54:53

标签: sql

我有一个文本文件,其中包含大约400万行。想象以下只是一行。

2018年10月15日,11:16:46,iPhone,[Tom],wg-a225-3002F Brm.rab.wireless.Aefp.WWW,Fountain,F8-12-9A-1J-48-B9)

我一直在使用加载数据infile,只是将整个.txt文件上传到我的表中。我的数据库空间不足,我必须找出一种方法来仅将特定用户的最新时间更新到表中,或者在该用户尚未退出时插入该表。我完全迷路了,我的技能非常有限。有人可以向我指出从哪里开始的正确方向吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先请检查您的免费存储空间。也许您应该清空回收站。

在Oracle中:

select  
   t.tablespace_name,
   round(t.bytes/1024/1024,0) USED,
   round(t.max_bytes/1024/1024,0) TOTAL,
   round(t.max_bytes/1024/1024 - t.bytes/1024/1024,0) FREE
from USER_TS_QUOTAS t;

在MSSQL / SSMS中:

SELECT DB_NAME() AS DbName, 
name AS FileName, 
size/128.0 AS CurrentSizeMB, 
size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS INT)/128.0 AS FreeSpaceMB 
FROM sys.database_files;