We never used the content copy we stored. It only wasted space. Update scheme so we do not store the content anymore. Switch to contentless FTS approach
		
			
				
	
	
		
			15 linhas
		
	
	
		
			785 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			15 linhas
		
	
	
		
			785 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
ALTER TABLE content ADD ftsid integer;
 | 
						|
CREATE VIRTUAL TABLE fts USING fts5(content, content='');
 | 
						|
DROP TRIGGER contents_ai;
 | 
						|
DROP TRIGGER contents_au;
 | 
						|
DROP TRIGGER contents_ad;
 | 
						|
CREATE TEMP TABLE contentstemp(id INTEGER PRIMARY KEY, content text);
 | 
						|
CREATE TRIGGER contentstemp_ai AFTER INSERT ON contentstemp BEGIN  INSERT INTO fts(content) VALUES (new.content); UPDATE content SET ftsid=last_insert_rowid() WHERE id = new.id; END;
 | 
						|
INSERT INTO contentstemp(id, content) SELECT id, content FROM content;
 | 
						|
DROP TRIGGER contentstemp_ai;
 | 
						|
DROP TABLE contentstemp;
 | 
						|
DROP TABLE content_fts;
 | 
						|
ALTER TABLE content DROP COLUMN content;
 | 
						|
CREATE INDEX content_ftsid ON content (ftsid);
 | 
						|
CREATE TRIGGER content_ad AFTER DELETE ON content BEGIN  INSERT INTO fts(fts, rowid) VALUES('delete', old.ftsid); END;
 |