mirror of
https://github.com/edu4rdshl/based.fish.git
synced 2026-07-18 07:34:45 +00:00
(feat): create indexes for performance
This commit is contained in:
parent
284bf5334a
commit
94ef5f3234
1 changed files with 14 additions and 7 deletions
|
|
@ -4,14 +4,21 @@ function __based_init_db
|
|||
echo "Database already exists at $db_path. If you want to reinitialize, please delete it first."
|
||||
return
|
||||
end
|
||||
|
||||
mkdir -p (dirname $db_path)
|
||||
sqlite3 $db_path "CREATE TABLE IF NOT EXISTS log (
|
||||
path TEXT NOT NULL,
|
||||
cmd TEXT NOT NULL,
|
||||
counter INTEGER NOT NULL DEFAULT 1,
|
||||
ts INTEGER NOT NULL,
|
||||
PRIMARY KEY (path, cmd)
|
||||
);"
|
||||
|
||||
sqlite3 -batch $db_path "
|
||||
CREATE TABLE IF NOT EXISTS log (
|
||||
path TEXT NOT NULL,
|
||||
cmd TEXT NOT NULL,
|
||||
counter INTEGER NOT NULL DEFAULT 1,
|
||||
ts INTEGER NOT NULL,
|
||||
PRIMARY KEY (path, cmd)
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_log_cmd ON log(cmd);
|
||||
CREATE INDEX IF NOT EXISTS idx_log_path_ts ON log(path, ts);
|
||||
CREATE INDEX IF NOT EXISTS idx_log_path_cmd ON log(path, cmd);
|
||||
"
|
||||
|
||||
echo "Based initialized. You can also import your fish history with 'based import'."
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue