This PR alters the database table symbols to, instead of having a path string in the paths column, have a foreign key to the records table. The effect of this is to reduce database size, accelerate insertion, and improve integrity checks.
Using a recent Graphviz checkout to profile, the PR has the following effect:
This PR alters the database table
symbols
to, instead of having a path string in thepaths
column, have a foreign key to therecords
table. The effect of this is to reduce database size, accelerate insertion, and improve integrity checks.Using a recent Graphviz checkout to profile, the PR has the following effect: