我有一个表,它有一个文件名列和一个文件大小列。我想生成一个报告,统计每种文件类型有多少,以及每种文件类型的总和占用了多少空间。使用substring_index,我可以只在一列中返回文件扩展名,在下一列中返回文件大小,然后我相信我可以使用COUNT(*)、SUM和GROUP BY以某种适当的方式获得结果……但我似乎不能解决这个问题...
SELECT
substring_index(FILE_NAME,'.',-1),
FILE_SIZE
FROM FILES
GROUP BY FILE_NAME, FILE_SIZE
我有一个应用程序使用编年史队列来存储数据。我使用每小时循环来滚动文件。持续的文件大小为1.3 is。当滚动文件时,旧文件大小变为实际大小,新文件大小为1.3 is。 但是我发现当我重新启动应用程序时,历史记录队列会创建一个新的cq4文件,这个大小是1.3 is,旧的文件大小并没有变成实际大小,仍然是1.3 is。 如何实现将较旧的cq4文件大小设置为实际大小,而不是应用程序重启时的1.3 to。当应用程序关闭时,我尝试关闭队列,但它不起作用。 this is file status in my linux server