小编Nei*_*eil的帖子

MYSQL 表上的多个索引是否会导致 UPDATES 和 INSERTS 缓慢?

尽管没有代码更新,但我的(LAMP 堆栈)站点的性能在过去几天中显着下降。似乎只有特定 MySQL 表的插入、更新和删除会导致问题。任何更新、插入或删除作业“表”条目的页面都需要大约 10 秒的时间来加载。(EG UPDATE jobs SET title = 'sdfldsfjlk' WHERE job_id = 134324)

SELECT 查询似乎像以前一样执行,但如果同时进行更新,它们似乎会变慢。

该表有大约 180,000 个条目。我在 PHPMyAdmin 视图中注意到,除了主字段上的“正常”索引外,“entry_date”字段上还有一个索引(见图)。在这种情况下,这可能是一个问题吗?我不知道为什么会在该字段上创建索引。

如果没有,还有什么可能是问题的根源?我检查了磁盘上的空间,这似乎没问题。(7 GB 可用)根据 df。

在此处输入图片说明

SHOW CREATE TABLE job\G

Create Table: CREATE TABLE `job` (
    `job_id` int(11) NOT NULL AUTO_INCREMENT, 
    `user_id` int(11) NOT NULL DEFAULT '0', 
    `entry_date` date NOT NULL DEFAULT '0000-00-00', 
    `timescale` varchar(20) COLLATE latin1_german2_ci NOT NULL DEFAULT '0000-00-00', 
    `title` varchar(60) COLLATE latin1_german2_ci NOT NULL, 
    `description` text COLLATE latin1_german2_ci NOT NULL, 
    `start_date` varchar(60) COLLATE latin1_german2_ci NOT …
Run Code Online (Sandbox Code Playgroud)

mysql performance index mysql-5.6

6
推荐指数
1
解决办法
1059
查看次数

标签 统计

index ×1

mysql ×1

mysql-5.6 ×1

performance ×1