V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  louettagfh  ›  全部回复第 2 页 / 共 5 页
回复总数  81
1  2  3  4  5  
2021-02-06 09:40:49 +08:00
回复了 zxCoder 创建的主题 问与答 mysql 里 非事务的 update 语句,会自动加排它锁吗
你是指没有显式的 begin 吗?

update 语句依然需要排它锁.

事务中写不写 FOR UPDATE 和 LOCK IN SHARE MODE 取决于你的需求啊.
2021-01-30 14:07:28 +08:00
回复了 RedBlackTree 创建的主题 数据库 大家企业实际生产中数据库都如何配置?
1. select 是否加锁要看是什么类型的 select 语句:
* 快照读不需要加锁, MVCC 的 undo log 能保证读到正确的数据.
* shard mode 加 s 锁.
* for update 加 x 锁.

2. InnoDB 使用 Next-key Lock 解决了 RR 部分场景下的幻读,也不是完全的避免幻读.
2021-01-19 11:11:14 +08:00
回复了 silenceeeee 创建的主题 MySQL MySQL next-key lock 请教
@silenceeeee 你理解的没有错 next-key lock 是 record lock 加 record 前面的 GAP lock. 但为什么你这个场景后面的 GAP 也锁住了呢?

因为表中的 `a` 字段不是二级唯一索引, 所以你执行 session 1 的时候会有 3 个锁:

1. 索引 `a` 上的 '7' 的 next-key lock.
2. 主键索引上 '3' 的 record lock.
3. 索引 `a` 上的 '10' 的 GAP lock. 即 [7, 10)

InnoDB 的加锁逻辑是遍历到下一个 record 然后添加 GAP LOCK
2021-01-08 11:27:56 +08:00
回复了 movq 创建的主题 macOS 不懂就问,为什么明明内存没有吃满,还会使用虚拟内存?
你没有理解操作系统中什么是虚拟内存,什么是物理内存
2020-12-20 12:22:26 +08:00
回复了 huntcool001 创建的主题 数据库 阿里云 PolarDB 有人用过吗?
性能当然是不错的,迁移之前自己先压测试试.
2020-12-17 10:48:11 +08:00
回复了 Cyshall 创建的主题 程序员 关于 mysql 的页锁
@xsm1890 这是 B+ tree 的组织方式,和 .ibd 没有关系.
2020-12-16 21:51:23 +08:00
回复了 Cyshall 创建的主题 程序员 关于 mysql 的页锁
@xsm1890 你这是哪里看的 InnoDB 的 B+ tree 插入一个 record 只占一个 Page, 没有什么单独的索引, 索引即数据.
2020-12-15 11:01:28 +08:00
回复了 zxCoder 创建的主题 数据库 数据库如果使用了 mmap,是否还需要页面的 buffer pool 呢
@zxCoder 假如是考虑写, mmap 和 buffer pool 的作用一样,一个是系统级的 Page Cache, 一个是应用级的 Page Cache, 操作系统和 buffer pool 一样可以设置刷脏阈值, 本质上没有特别大的区别。

读场景例如 InnoDB 采用的不是朴素的 LRU,里面将 LRU 区分为 old + young 区域, 目的是为了不让一个随机读的 Page 打乱 LRU, 读这块数据库可以做的很多.

一般使用 Buffer Pool, 都是尽可能多的占用内存, 数据库可以自己考虑刷脏的时机等等..
2020-12-14 23:44:21 +08:00
回复了 zxCoder 创建的主题 数据库 数据库如果使用了 mmap,是否还需要页面的 buffer pool 呢
假如只考虑写 mmap 和 buffer pool 的作用是一样的,但数据库还有读.

数据库实现者认为数据库来控制内存比操作系统控制效率更好, 所以很少看到数据库实现是靠 mmap 来做.
2020-12-02 16:51:10 +08:00
回复了 louettagfh 创建的主题 问与答 大家配的深度学习的机器都是怎么配的?
@TimePPT CV 方向的, 用云费钱,感觉不如自己装一个 GPU 的主机跑跑
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   862 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 21:13 · PVG 05:13 · LAX 14:13 · JFK 17:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.