mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-09 07:36:48 +02:00
Add index on playback_log.playtime
This commit is contained in:
6
data/sql/dbmigrate-29_to_30.sql
Normal file
6
data/sql/dbmigrate-29_to_30.sql
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
-- Script to migate from db version 29 to 30.
|
||||||
|
|
||||||
|
-- Add the following index to speed up all Operations that deal with a specific time period of plays
|
||||||
|
CREATE INDEX playback_log_playtime ON playback_log(playtime);
|
||||||
|
|
||||||
|
UPDATE settings SET v = '30' WHERE k == 'schema_version';
|
@@ -160,5 +160,6 @@
|
|||||||
<file>data/fonts/PathwayGothicOne-Regular.ttf</file>
|
<file>data/fonts/PathwayGothicOne-Regular.ttf</file>
|
||||||
<file>data/js/cryptojs-core.js</file>
|
<file>data/js/cryptojs-core.js</file>
|
||||||
<file>data/js/cryptojs-sha256.js</file>
|
<file>data/js/cryptojs-sha256.js</file>
|
||||||
|
<file>data/sql/dbmigrate-29_to_30.sql</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
@@ -46,7 +46,7 @@
|
|||||||
*/
|
*/
|
||||||
#include "Schema.sql.h"
|
#include "Schema.sql.h"
|
||||||
|
|
||||||
#define CURRENT_SCHEMA_VERSION 29
|
#define CURRENT_SCHEMA_VERSION 30
|
||||||
|
|
||||||
Tomahawk::DatabaseImpl::DatabaseImpl( const QString& dbname )
|
Tomahawk::DatabaseImpl::DatabaseImpl( const QString& dbname )
|
||||||
{
|
{
|
||||||
|
@@ -272,6 +272,7 @@ CREATE TABLE IF NOT EXISTS playback_log (
|
|||||||
|
|
||||||
CREATE INDEX playback_log_source ON playback_log(source);
|
CREATE INDEX playback_log_source ON playback_log(source);
|
||||||
CREATE INDEX playback_log_track ON playback_log(track);
|
CREATE INDEX playback_log_track ON playback_log(track);
|
||||||
|
CREATE INDEX playback_log_playtime ON playback_log(playtime);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -295,4 +296,4 @@ CREATE TABLE IF NOT EXISTS settings (
|
|||||||
v TEXT NOT NULL DEFAULT ''
|
v TEXT NOT NULL DEFAULT ''
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO settings(k,v) VALUES('schema_version', '29');
|
INSERT INTO settings(k,v) VALUES('schema_version', '30');
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
This file was automatically generated from ./Schema.sql on Wed Sep 26 14:51:40 EDT 2012.
|
This file was automatically generated from ./Schema.sql on Mon Jul 29 21:04:33 CEST 2013.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const char * tomahawk_schema_sql =
|
static const char * tomahawk_schema_sql =
|
||||||
@@ -180,6 +180,7 @@ static const char * tomahawk_schema_sql =
|
|||||||
");"
|
");"
|
||||||
"CREATE INDEX playback_log_source ON playback_log(source);"
|
"CREATE INDEX playback_log_source ON playback_log(source);"
|
||||||
"CREATE INDEX playback_log_track ON playback_log(track);"
|
"CREATE INDEX playback_log_track ON playback_log(track);"
|
||||||
|
"CREATE INDEX playback_log_playtime ON playback_log(playtime);"
|
||||||
"CREATE TABLE IF NOT EXISTS http_client_auth ("
|
"CREATE TABLE IF NOT EXISTS http_client_auth ("
|
||||||
" token TEXT NOT NULL PRIMARY KEY,"
|
" token TEXT NOT NULL PRIMARY KEY,"
|
||||||
" website TEXT NOT NULL,"
|
" website TEXT NOT NULL,"
|
||||||
@@ -192,7 +193,7 @@ static const char * tomahawk_schema_sql =
|
|||||||
" k TEXT NOT NULL PRIMARY KEY,"
|
" k TEXT NOT NULL PRIMARY KEY,"
|
||||||
" v TEXT NOT NULL DEFAULT ''"
|
" v TEXT NOT NULL DEFAULT ''"
|
||||||
");"
|
");"
|
||||||
"INSERT INTO settings(k,v) VALUES('schema_version', '29');"
|
"INSERT INTO settings(k,v) VALUES('schema_version', '30');"
|
||||||
;
|
;
|
||||||
|
|
||||||
const char * get_tomahawk_sql()
|
const char * get_tomahawk_sql()
|
||||||
|
Reference in New Issue
Block a user