我有一个文本文件,其中包含大约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文件上传到我的表中。我的数据库空间不足,我必须找出一种方法来仅将特定用户的最新时间更新到表中,或者在该用户尚未退出时插入该表。我完全迷路了,我的技能非常有限。有人可以向我指出从哪里开始的正确方向吗?
谢谢!
答案 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;