我想以相同的顺序执行以下查询(步骤 1、步骤 2 和步骤 3)。
问题:
step2 中的插入查询需要更多时间来完成插入。由于此更改重命名查询失败。
第 1 步:创建如下表结构:
CREATE TABLE IF NOT EXISTS `app_summary` (
`date` date NOT NULL,
`app_id` smallint(6) NOT NULL,
`datetimes` datetime NOT NULL,
KEY `date` (`date`),
KEY `app_id` (`app_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
第 2 步:使用此查询填充表
INSERT INTO app_summary(date, app_id, datetimes)
SELECT
DATE_FORMAT(CONVERT_TZ(job.datetimes, '+00:00', '+05:30'), '%Y-%m-%d') AS dates,
job.app_id,
MAX(job.datetimes) AS datetimes
FROM
ijob AS job
WHERE 1
GROUP BY
dates, app_id
ORDER BY
NULL
第 3 步:重命名表格
ALTER TABLE app_summary RENAME TO summary;
请帮我解决这个问题。