CC-5450 : Refactor Media Management (Classes/DB) in Airtime
adding some more database indexes.
This commit is contained in:
parent
fc8c964d43
commit
3be85340d0
|
@ -12,6 +12,14 @@ $conf = array (
|
|||
'dsn' => 'pgsql:host=localhost;port=5432;dbname=airtime;user=airtime;password=airtime',
|
||||
),
|
||||
),
|
||||
'airtime_test' =>
|
||||
array (
|
||||
'adapter' => 'pgsql',
|
||||
'connection' =>
|
||||
array (
|
||||
'dsn' => 'pgsql:host=localhost;port=5432;dbname=airtime_test;user=airtime;password=airtime',
|
||||
),
|
||||
),
|
||||
'default' => 'airtime',
|
||||
),
|
||||
'generator_version' => '1.7.0',
|
||||
|
|
|
@ -54,6 +54,18 @@
|
|||
<foreign-key foreignTable="media_item" name="cc_recorded_media_item_fkey" onDelete="CASCADE">
|
||||
<reference local="media_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="show_instance_original_show_idx">
|
||||
<index-column name="instance_id"/>
|
||||
</index>
|
||||
<index name="show_instance_starts_idx">
|
||||
<index-column name="starts"/>
|
||||
</index>
|
||||
<index name="show_instance_ends_idx">
|
||||
<index-column name="ends"/>
|
||||
</index>
|
||||
<index name="show_instance_modified_idx">
|
||||
<index-column name="modified_instance"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_show_days" phpName="CcShowDays">
|
||||
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
|
@ -70,6 +82,9 @@
|
|||
<foreign-key foreignTable="cc_show" name="cc_show_fkey" onDelete="CASCADE">
|
||||
<reference local="show_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="show_days_show_id_idx">
|
||||
<index-column name="show_id"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_show_rebroadcast" phpName="CcShowRebroadcast">
|
||||
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
|
@ -79,6 +94,9 @@
|
|||
<foreign-key foreignTable="cc_show" name="cc_show_fkey" onDelete="CASCADE">
|
||||
<reference local="show_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="rebroadcast_show_id_idx">
|
||||
<index-column name="show_id"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_show_hosts" phpName="CcShowHosts">
|
||||
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
|
@ -90,6 +108,12 @@
|
|||
<foreign-key foreignTable="cc_subjs" name="cc_perm_host_fkey" onDelete="CASCADE">
|
||||
<reference local="subjs_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="hosts_show_id_idx">
|
||||
<index-column name="show_id"/>
|
||||
</index>
|
||||
<index name="hosts_user_id_idx">
|
||||
<index-column name="subjs_id"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_pref" phpName="CcPref">
|
||||
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
|
@ -139,6 +163,15 @@
|
|||
<index name="cc_schedule_instance_id_idx">
|
||||
<index-column name="instance_id"/>
|
||||
</index>
|
||||
<index name="cc_schedule_starts_idx">
|
||||
<index-column name="starts"/>
|
||||
</index>
|
||||
<index name="cc_schedule_ends_idx">
|
||||
<index-column name="ends"/>
|
||||
</index>
|
||||
<index name="cc_schedule_playout_status_idx">
|
||||
<index-column name="playout_status"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_subjs" phpName="CcSubjs">
|
||||
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
|
@ -321,9 +354,13 @@
|
|||
<column name="hidden" phpName="FileHidden" type="BOOLEAN" defaultValue="false"/>
|
||||
<column name="is_scheduled" phpName="IsScheduled" type="BOOLEAN" defaultValue="false"/>
|
||||
<column name="is_playlist" phpName="IsPlaylist" type="BOOLEAN" defaultValue="false"/>
|
||||
|
||||
<foreign-key foreignTable="cc_music_dirs" name="audio_file_music_dir_fkey">
|
||||
<reference local="directory" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="audiofile_directory_idx">
|
||||
<index-column name="directory"/>
|
||||
</index>
|
||||
</table>
|
||||
|
||||
<table name="media_webstream" phpName="Webstream" namespace="MediaItem">
|
||||
|
|
|
@ -63,6 +63,14 @@ CREATE TABLE "cc_show_instances"
|
|||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
CREATE INDEX "show_instance_original_show_idx" ON "cc_show_instances" ("instance_id");
|
||||
|
||||
CREATE INDEX "show_instance_starts_idx" ON "cc_show_instances" ("starts");
|
||||
|
||||
CREATE INDEX "show_instance_ends_idx" ON "cc_show_instances" ("ends");
|
||||
|
||||
CREATE INDEX "show_instance_modified_idx" ON "cc_show_instances" ("modified_instance");
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- cc_show_days
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -85,6 +93,8 @@ CREATE TABLE "cc_show_days"
|
|||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
CREATE INDEX "show_days_show_id_idx" ON "cc_show_days" ("show_id");
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- cc_show_rebroadcast
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -100,6 +110,8 @@ CREATE TABLE "cc_show_rebroadcast"
|
|||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
CREATE INDEX "rebroadcast_show_id_idx" ON "cc_show_rebroadcast" ("show_id");
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- cc_show_hosts
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -114,6 +126,10 @@ CREATE TABLE "cc_show_hosts"
|
|||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
CREATE INDEX "hosts_show_id_idx" ON "cc_show_hosts" ("show_id");
|
||||
|
||||
CREATE INDEX "hosts_user_id_idx" ON "cc_show_hosts" ("subjs_id");
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- cc_pref
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -160,6 +176,12 @@ CREATE TABLE "cc_schedule"
|
|||
|
||||
CREATE INDEX "cc_schedule_instance_id_idx" ON "cc_schedule" ("instance_id");
|
||||
|
||||
CREATE INDEX "cc_schedule_starts_idx" ON "cc_schedule" ("starts");
|
||||
|
||||
CREATE INDEX "cc_schedule_ends_idx" ON "cc_schedule" ("ends");
|
||||
|
||||
CREATE INDEX "cc_schedule_playout_status_idx" ON "cc_schedule" ("playout_status");
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- cc_subjs
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -469,6 +491,8 @@ CREATE TABLE "media_audiofile"
|
|||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
CREATE INDEX "audiofile_directory_idx" ON "media_audiofile" ("directory");
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- media_webstream
|
||||
-----------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue