mirror of
https://github.com/SinTan1729/chhoto-url
synced 2025-04-19 11:20:00 -05:00
add unique constraint and create index on short URL
This commit is contained in:
parent
d198135144
commit
b2bc2c450b
1 changed files with 8 additions and 1 deletions
|
@ -92,12 +92,19 @@ pub fn open_db(path: String) -> Connection {
|
|||
"CREATE TABLE IF NOT EXISTS urls (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
long_url TEXT NOT NULL,
|
||||
short_url TEXT NOT NULL,
|
||||
short_url TEXT NOT NULL UNIQUE,
|
||||
hits INTEGER NOT NULL
|
||||
)",
|
||||
[],
|
||||
)
|
||||
.expect("Unable to initialize empty database.");
|
||||
|
||||
// Create index on short_url for faster lookups
|
||||
db.execute(
|
||||
"CREATE INDEX IF NOT EXISTS idx_short_url ON urls (short_url)",
|
||||
[],
|
||||
)
|
||||
.expect("Unable to create index on short_url.");
|
||||
|
||||
db
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue