0.16 ms (3.95%)
|
1 |
SELECT date, hours, note, time_from, time_to FROM timesheet_rows WHERE timesheet_id = ? ORDER BY date ASC, time_from ASC
SELECT date, hours, note, time_from, time_to FROM timesheet_rows WHERE timesheet_id = 158 ORDER BY date ASC, time_from ASC;
|
0.07 ms (1.79%)
|
1 |
CREATE TABLE IF NOT EXISTS timesheets (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
user_name VARCHAR(255) NOT NULL,
from_date DATE NOT NULL,
to_date DATE NOT NULL,
total_hours DECIMAL(10,2) NOT NULL DEFAULT 0,
created_at DATETIME NOT NULL,
INDEX idx_user_created (user_id, created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
CREATE TABLE IF NOT EXISTS timesheets (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
user_name VARCHAR(255) NOT NULL,
from_date DATE NOT NULL,
to_date DATE NOT NULL,
total_hours DECIMAL(10,2) NOT NULL DEFAULT 0,
created_at DATETIME NOT NULL,
INDEX idx_user_created (user_id, created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
0.06 ms (1.47%)
|
1 |
CREATE TABLE IF NOT EXISTS timesheet_rows (
id INT AUTO_INCREMENT PRIMARY KEY,
timesheet_id INT NOT NULL,
date DATE NOT NULL,
hours DECIMAL(10,2) NOT NULL DEFAULT 0,
note VARCHAR(255) NULL,
time_from TIME NULL,
time_to TIME NULL,
INDEX idx_sheet (timesheet_id),
INDEX idx_date (date),
CONSTRAINT fk_ts_rows FOREIGN KEY (timesheet_id) REFERENCES timesheets(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
CREATE TABLE IF NOT EXISTS timesheet_rows (
id INT AUTO_INCREMENT PRIMARY KEY,
timesheet_id INT NOT NULL,
date DATE NOT NULL,
hours DECIMAL(10,2) NOT NULL DEFAULT 0,
note VARCHAR(255) NULL,
time_from TIME NULL,
time_to TIME NULL,
INDEX idx_sheet (timesheet_id),
INDEX idx_date (date),
CONSTRAINT fk_ts_rows FOREIGN KEY (timesheet_id) REFERENCES timesheets(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|