我有一个非常简单的更新,由于某种原因,它花了将近5秒的时间来更新一行。

更新语句为:

UPDATE `li_webs_trans`.`li_sentances` 
SET `target_sentance` = 'вашими пільгами тепер займається відділення Управління соціальної    допомоги та допомоги на дому, вказане нижче.' 
WHERE `trans_id` = '483' 
AND `sentance_id` = '5';

正在更新的表是:

CREATE TABLE `li_sentances` (
`trans_id` INT(11) NOT NULL,
`sentance_id` INT(11) NOT NULL,
`eng_sentance` VARCHAR(10000) DEFAULT NULL,
`target_sentance` VARCHAR(10000) DEFAULT NULL,
`traget_lang` VARCHAR(50) DEFAULT NULL
 ) ENGINE=MYISAM DEFAULT CHARSET=utf8

我以为可能有一些索引正在更新,但是我检查了一下,并且表上没有索引。 数据库的其余部分运行正常。 该表不是超级巨大,只有106,000行。 任何想法可能会减慢插入速度吗?

  ask by Joel Lewis translate from so

本文未有回复,本站智能推荐:

4回复

在 MySQL 中执行简单的更新查询需要很长时间

我正在检查 MySQL 的慢查询日志,发现如下条目: 如您所见,执行此查询需要惊人的 14.72 秒,而这是一个简单的更新,只有一个WHERE主键。 我试过重新执行查询,但现在它在 0.095 秒内执行,这更合理。 我有什么想法可以调试为什么在那个特定时间花了这么长时间? 编辑 1:quer
1回复

MySQL:使用联接进行更新需要很长时间

我有一个更新语句,该语句使用连接的时间很长。 我将在下面提供更多详细信息,但这是查询: 背景故事:我正在尝试清理继承的数据库。 我有两个具有以下架构的表(仅显示重要的列): 引用: quote_line: 请注意,quote.id 不是键,但是quote.id
5回复

简单的MySQL查询需要很长时间

我们正在运行一个统计网站,用于一堆游戏,但是在日志记录超过100兆之后,事情开始放慢速度,因此我们需要优化查询。 但是,我们发现我们认为这是一个简单的查询,大约需要1.5秒: 这将为其中一个团队生成结果列表。 桌杀人数由36000和4000行组成。 为什么该查询需要这么
2回复

在 MySQL 中执行简单的更新查询需要很长时间(等待 innodb)

我有一个 54k 行的表,包含 10G 的数据 我正在对其运行此更新查询: 运行需要1个多小时, 如何提高性能? 附加信息: 我在亚马逊 rds 上运行, db.m5.4xlarge 这是我的例子: 这是我在aws 性能洞察中看到的: wait/io/file/innodb/innodb
2回复

一个简单的 MySQL 更新查询需要很长时间。 索引问题?

635 行受影响。 (查询耗时 452.8805 秒。) 该表有 55000 行,39 列。 有一些索引,其中之一是有问题的列名。 有很多关于如何在技术上创建索引的教程,但找不到任何可以解释其背后逻辑的教程。 这个特定的查询过去需要一小部分才能完成,现在只需 8 分钟。 它是索
1回复

MySQL更新需要很长时间并且被卡住

在随机时间(不取决于网站的流量)中,mysql更新被卡住了。 我们使用MySQL 5.5.46-0+deb8u1 - (Debian)然后将其更改为: Percona Server version: 5.5.47-37.7-log - Percona Server (GPL), Release
1回复

MySQL简单查询花了很长时间才能返回结果

我的简单查询花了很长时间才能返回结果。 这是我的查询: 这是我表中的示例数据: 使用说明返回以下内容: 这是我想发生的事情:我有一个名为f_logs的表,它用于记录文件。 我想返回表中记录的总数。 从我的样本表数据。 由于2-EC和3-EC被标记为不在第9行和
2回复

mysql真的很简单的查询花了很长时间

我给你的样本来自慢查询日志。 mysql版本:5.6.14,8gb服务器6gb可用内存,innodb表 例如:当我在phpmyadmin中输入此查询时,id是主键,但是它仍然在我的慢查询日志中 或此查询: 说明: 'guid'是索引非常简单的查询,我不知道为什么