mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-25 09:08:45 +05:00
Index answer_time and deleted_at columns for faster CDR queries/exports
This commit is contained in:
@@ -24,7 +24,10 @@ CREATE TABLE cdrs_primary (
|
||||
created_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY cgrid (cgrid)
|
||||
UNIQUE KEY cgrid (cgrid),
|
||||
KEY answer_time_idx (answer_time),
|
||||
KEY deleted_at_idx (deleted_at)
|
||||
|
||||
);
|
||||
|
||||
--
|
||||
@@ -39,7 +42,8 @@ CREATE TABLE cdrs_extra (
|
||||
created_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY cgrid (cgrid)
|
||||
UNIQUE KEY cgrid (cgrid),
|
||||
KEY deleted_at_idx (deleted_at)
|
||||
);
|
||||
|
||||
--
|
||||
@@ -65,7 +69,8 @@ CREATE TABLE cost_details (
|
||||
updated_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `costid` (`cgrid`,`runid`)
|
||||
UNIQUE KEY `costid` (`cgrid`,`runid`),
|
||||
KEY deleted_at_idx (deleted_at)
|
||||
);
|
||||
|
||||
--
|
||||
@@ -92,5 +97,6 @@ CREATE TABLE `rated_cdrs` (
|
||||
updated_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `costid` (`cgrid`,`runid`)
|
||||
UNIQUE KEY `costid` (`cgrid`,`runid`),
|
||||
KEY deleted_at_idx (deleted_at)
|
||||
);
|
||||
@@ -25,6 +25,8 @@ CREATE TABLE cdrs_primary (
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid)
|
||||
);
|
||||
CREATE INDEX answer_time_idx ON cdrs_primary (answer_time);
|
||||
CREATE INDEX deleted_at_cp_idx ON cdrs_primary (deleted_at);
|
||||
|
||||
--
|
||||
-- Table structure for table `cdrs_extra`
|
||||
@@ -39,6 +41,7 @@ CREATE TABLE cdrs_extra (
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid)
|
||||
);
|
||||
CREATE INDEX deleted_at_ce_idx ON cdrs_extra (deleted_at);
|
||||
|
||||
--
|
||||
-- Table structure for table `cost_details`
|
||||
@@ -64,6 +67,7 @@ CREATE TABLE cost_details (
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid, runid)
|
||||
);
|
||||
CREATE INDEX deleted_at_cd_idx ON cost_details (deleted_at);
|
||||
|
||||
--
|
||||
-- Table structure for table `rated_cdrs`
|
||||
@@ -89,4 +93,5 @@ CREATE TABLE rated_cdrs (
|
||||
updated_at TIMESTAMP,
|
||||
deleted_at TIMESTAMP,
|
||||
UNIQUE (cgrid, runid)
|
||||
);
|
||||
);
|
||||
CREATE INDEX deleted_at_rc_idx ON rated_cdrs (deleted_at);
|
||||
Reference in New Issue
Block a user