Add indexes for in_reply_to_id, and fetching urls/polls/images/videos by tweet_id
This commit is contained in:
parent
dac10fa13c
commit
476f00856c
@ -61,6 +61,8 @@ create table tweets (rowid integer primary key,
|
||||
foreign key(user_id) references users(id)
|
||||
foreign key(space_id) references spaces(id)
|
||||
);
|
||||
create index if not exists index_tweets_in_reply_to_id on tweets (in_reply_to_id);
|
||||
|
||||
|
||||
create table retweets(rowid integer primary key,
|
||||
retweet_id integer not null unique,
|
||||
@ -91,6 +93,7 @@ create table urls (rowid integer primary key,
|
||||
unique (tweet_id, text)
|
||||
foreign key(tweet_id) references tweets(id)
|
||||
);
|
||||
create index if not exists index_urls_tweet_id on urls (tweet_id);
|
||||
|
||||
create table polls (rowid integer primary key,
|
||||
id integer unique not null check(typeof(id) = 'integer'),
|
||||
@ -113,6 +116,7 @@ create table polls (rowid integer primary key,
|
||||
|
||||
foreign key(tweet_id) references tweets(id)
|
||||
);
|
||||
create index if not exists index_polls_tweet_id on polls (tweet_id);
|
||||
|
||||
create table spaces(rowid integer primary key,
|
||||
id text unique not null,
|
||||
@ -152,6 +156,7 @@ create table images (rowid integer primary key,
|
||||
|
||||
foreign key(tweet_id) references tweets(id)
|
||||
);
|
||||
create index if not exists index_images_tweet_id on images (tweet_id);
|
||||
|
||||
create table videos (rowid integer primary key,
|
||||
id integer unique not null check(typeof(id) = 'integer'),
|
||||
@ -170,6 +175,7 @@ create table videos (rowid integer primary key,
|
||||
|
||||
foreign key(tweet_id) references tweets(id)
|
||||
);
|
||||
create index if not exists index_videos_tweet_id on videos (tweet_id);
|
||||
|
||||
create table hashtags (rowid integer primary key,
|
||||
tweet_id integer not null,
|
||||
|
@ -8,7 +8,7 @@ import (
|
||||
"offline_twitter/terminal_utils"
|
||||
)
|
||||
|
||||
const ENGINE_DATABASE_VERSION = 13
|
||||
const ENGINE_DATABASE_VERSION = 14
|
||||
|
||||
type VersionMismatchError struct {
|
||||
EngineVersion int
|
||||
@ -75,6 +75,11 @@ var MIGRATIONS = []string{
|
||||
);
|
||||
alter table tweets add column space_id text references spaces(id)`,
|
||||
`alter table videos add column is_blocked_by_dmca boolean not null default 0`,
|
||||
`create index if not exists index_tweets_in_reply_to_id on tweets (in_reply_to_id);
|
||||
create index if not exists index_urls_tweet_id on urls (tweet_id);
|
||||
create index if not exists index_polls_tweet_id on polls (tweet_id);
|
||||
create index if not exists index_images_tweet_id on images (tweet_id);
|
||||
create index if not exists index_videos_tweet_id on videos (tweet_id);`,
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user