腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
添加
PK时隐藏的
MySQL
[InnoDB] PK会发生什么?
、
、
在
MySQL
中使用
MySQL
存储引擎时,如果在创建
表
时
不
指定主键,则使用隐藏的唯一
索引
作为聚集
索引
。由于数据字典上的互斥
锁
,我读到这些隐藏
索引
可能导致争用。我的问题是--如果我在
表
中
添加
一个主键,隐藏的PK会发生什么?
浏览 1
提问于2015-06-16
得票数 0
回答已采纳
1
回答
在生产数据库上创建
索引
MySQL
5.6.13
、
、
我正在运行
MySQL
5.6.13,我想在我的生产数据库上运行一个CREATE INDEX ... BTREE语句。创建这个
索引
安全吗?
浏览 1
提问于2013-10-22
得票数 5
回答已采纳
1
回答
在
MySQL
表
中
添加
索引
时的CPU使用问题
、
、
、
、
当我试图向
表
中
添加
索引
时,我使用的是
MySQL
5.7,这需要很长时间,而且它也会锁定
表
。结果,许多查询在队列中等待,服务器负载增加。CREATE TABLE `user_log` (`user_id` int(11) NOT NULL,
浏览 1
提问于2020-08-16
得票数 0
回答已采纳
1
回答
在执行带有非
索引
列条件的Delete语句时,
MySQL
试图通过锁定整个
表
来防止什么现象?
、
、
、
、
使用可重复读取的
MySQL
隔离级别。,所以delete语句会执行全
表
扫描,锁定所有行(与where条件匹配与否无关),并在聚集
索引
中的最后一个
索引
记录之前和之后应用间隙
锁
,从而导致一个完全阻塞的
表
,因此tx2的insert语句无法获得要插入的行的
锁
来自
MySQL
(用于可重复读取隔离级别): 对于具有唯一搜索条件的唯一
索引
,InnoDB只锁定找到的
索引
记录,而
不
锁定之前的空白。对于其他搜
浏览 1
提问于2018-11-23
得票数 2
回答已采纳
2
回答
MySQL
或PostgreSQL是否在删除时锁定
表
?
、
我想知道是否在
MySQL
或PostgreSQL中从
表
中删除大量记录,锁定一个
表
? 假设我的
表
自2016年以来每天都
添加
2GB数据,我想从现在起删除所有超过6个月的记录。在删除过程中,我的
表
是否会被锁定,所有的插入、更新或删除查询都会失败?
浏览 0
提问于2019-11-14
得票数 6
3
回答
具有数百万行的
MySQL
锁定
表
用户将诸如ip、id、日期等数据保存到服务器,并将其存储在
MySQL
数据库中。每个条目都存储为
表
中的一行。现在一切都变慢了,因为一个完整的表格扫描可能要花费太多的时间,但我已经将
表
编入
索引
了。问题2:
浏览 5
提问于2016-04-02
得票数 1
回答已采纳
1
回答
mysql
-长查询执行时间
锁
表
、
我有一个
mysql
数据库,它从各种资源中收集数据。查询锁定了一些
表
,因此我无法写入这些
表
。 向
表
添加
索引
(使查询运行得更快,但仍然会出现
锁
浏览 5
提问于2013-06-11
得票数 3
2
回答
旁路MyISAM
表
锁
、
、
、
我有一个大的MyISAM
表
,有一个全文
索引
可供搜索。问题是,将数据插入该
表
将导致
表
锁
,同时,由于整个
表
被锁定,其他sql查询无法执行任何操作。 是否有可能或变通办法绕过该
表
锁
而
不
获取损坏的
表
?InnoDB似乎是正确的方式(因为行锁定),但是InnoDB只包含大于5.6的
mysql
版本的全文搜索,而且这并不包括在当前的debian存储库中,更多的是新的debian没有包含
MySQL
5
浏览 0
提问于2013-03-13
得票数 1
1
回答
选择用于多线程环境中的更新
我在多线程环境中编写
MySQL
查询,这样就可以在任意数量的线程上执行该查询。我的数据库是使用
MySQL
8引擎的InnoDB 8。假设我有一个包含10个数字的DB
表
(1,2,3,4,5,6,7,8,9, 10 ) 我有个选择。对于数据库中表中限制为2行的UPDATE查询。UPDATE将锁定行以确保隔离。
浏览 0
提问于2019-04-04
得票数 0
回答已采纳
1
回答
通过迁移
添加
外键时,锁定了哪些
表
?
、
、
我在现有的
MYSQL
表
中
添加
一个外键。让我说我有桌子销售和桌子产品。我在销售
表
中
添加
了一个FK:在运行时,哪些
表
将被锁定?(编辑后按下面的注释指定
MYSQL
)
浏览 0
提问于2019-06-02
得票数 3
回答已采纳
1
回答
如何在
Mysql
中并发更新不同的行
、
、
、
、
我有一个大
表
,必须在其中更新几行。我试图使用多个线程同时更新不同的行,但是
MySql
似乎锁定了
表
中的所有行,而不是只锁定那些由“where”子句匹配的行。更新:
添加
代码段: # First initialize training to None因此,
MySql
只锁定那些需要更新的行。但是,更新不会同时进行,因为两个线程似乎在等待
锁
,即使它们必须更新不同的行。 我在并发更新操
浏览 1
提问于2018-07-21
得票数 2
1
回答
执行
MySQL
时InnoDB行/
表
锁
、
、
18分钟期间,我尝试在
表
上执行一些事务,方法是插入新记录,并更新c列上的现有记录,令我惊讶的是,当我预期会有一个
锁
来防止这种情况发生时,所有这些都起了作用。我一直都知道,对InnoDB
表
,特别是大型
表
执行一个ALTER,会在整个过程中导致记录
锁
,所以我想知道为什么我不能在没有任何问题的情况下执行插入和更新?5.7中,直接运行ALTER语句而
不
担心
锁
是可以的吗?当我尝试删除
添加
的
索引
时,更新了c_1,它只用了不到一秒钟,这也让我感到惊讶
浏览 0
提问于2019-03-20
得票数 0
回答已采纳
1
回答
Mysql
是否在插入操作时锁定
表
?
、
我正在使用
Mysql
(INNODB),在执行一些插入操作时,
Mysql
是否会锁定
表
?Query_time: 35.829970
浏览 0
提问于2016-02-04
得票数 2
回答已采纳
1
回答
是否有一种在不影响性能的情况下向
表
中
添加
列的方法?
、
、
如何在不影响
表
性能的情况下向生产中的
表
添加
列?还是这不可能?我在问关于Postgres的事。
浏览 0
提问于2015-06-19
得票数 1
1
回答
在
添加
新的复合
索引
时,
MySQL
是否获得
表
上的
锁
?
、
、
我已经确定了几个可以
添加
的快速
索引
来解决这个问题。在
添加
新
索引
时,
MySQL
是否获得
表
上的
锁
?它依赖于
索引
的性质(唯一、复合等)吗? 请注意,我不需要
添加
新列,因此不会运行任何ALTER命令。
浏览 15
提问于2021-04-20
得票数 0
1
回答
在脱机模式下不锁定读取和插入的情况下,在SQL Server生产
表
上创建非聚集
索引
、
、
考虑由用户定期查询并具有由后端软件不断产生的insert的数百万行的
表
。有没有一种方法可以在
不
锁定用户的INSERT和SELECT的情况下,根据datetime数据类型向该
表
添加
新的非聚集
索引
,同时将
索引
保持在脱机模式? 目标是这个
表
应该始终对用户和后端可访问。我知道对现有
索引
的操作要求
索引
操作处于联机状态以防止
锁
,但是如果只创建非聚集
索引
,离线模式是否仍会查询
表
锁</em
浏览 4
提问于2016-03-03
得票数 2
1
回答
MySQL
事务中的处理延迟
、
、
、
设置CALL `P_user_request_key`(10,1,@out);然后在第二次运行中快速运行因此,如果一个试图替换代码的用户
不
浏览 2
提问于2013-09-04
得票数 2
回答已采纳
1
回答
来自index_process
表
的Magento1.7/ 1.8死锁
、
以下是显示引擎INNODB状态的一些数据;130930 12:03:35 * ( 1 )事务:事务918EEC3B,活动37秒启动
索引
读取使用中的
mysql
表
,锁定1个
锁
等待41个
锁
结构SET = '2013-09-30 10:03:36‘,其中(process_ id ='8') * (1)等待授予此
锁
:记录
锁
空间id 594页,
表
xxx.xx.xxx.47 dbxxx的3n位208个
索引</
浏览 2
提问于2013-09-30
得票数 2
2
回答
有没有可能在
mysql
中发出select查询而不使用任何读
锁
?
、
、
、
似乎
mysql
select content (而不是count)查询总是至少在myisam
表
上有一个
表
读
锁
,在innodb
表
上有一个行读
锁
。有没有办法在
mysql
中发出select内容查询(如果需要,我可以更改
表
类型),而不需要它获取任何
锁
?我不介意返回的数据是否不一致,因为我将使用它作为搜索
索引
。
浏览 3
提问于2010-01-07
得票数 3
回答已采纳
2
回答
添加
主键时死锁增加。为什么?
、
、
我是一个web应用程序的开发人员,为了坚持,我使用
MySQL
。我们通过为每个数据
表
创建一个审计跟踪
表
来实现审计日志记录。注意,审计
表
没有任何键。但是,由于各种原因,最近我们需要在审计
表
中
添加
一个主键列,将审计
表
定义更改为类似于以下内容: __auditId我们的“解决方案”是
添加
一种重试死锁策略(几乎没有争议),虽然这似乎很好,但我很想了解为什么上述变化
浏览 1
提问于2016-01-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
mysql 使用ALTER TABLE语句添加索引可能会锁表
MySQL-锁机制之表锁
查询和处理mysql锁表问题
漫话:MySQL中的行级锁,表级锁,页级锁
OUP2.0:mysql乐观锁不生效
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券