Tables = [Table || Table <- mnesia:system_info(tables), re:run(atom_to_list(Table), "<pattern>") /= nomatch],
lists:foreach(
fun (Table) ->
mnesia:delete_table(Table)
end,
Tables).
我面临一个情况,当我需要删除节点上的很多mnesia表(大约20000个)。由于这些表有一个名称模式,我可以通过这种方式收集和删除它们。
但是一个一个的删除非常慢,删除2万张表需要很长时间.有什么办法可以更有效的删除吗?我面临着一个情况,当我需要删除节点上的很多mnesia表(大约20000)。由于这些表有一个名称模式,我可以这样收集和删除它们。Tables = [Table]