V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  louettagfh  ›  全部回复第 3 页 / 共 5 页
回复总数  81
1  2  3  4  5  
www.leviathan.vip
2020-10-26 19:06:44 +08:00
回复了 jamfer 创建的主题 推广 回馈 V2,送一把樱桃红轴的 71 键双模机械键盘
别想了 就是我
2020-10-11 15:57:27 +08:00
回复了 maxhhg 创建的主题 程序员 不懂就问: 32 位操作系统是如何突破 4G 内存限制的?
开启 Intel 的 PAE (物理地址扩展)模式就可以
2020-09-22 23:30:02 +08:00
回复了 Peakday 创建的主题 编程 如何知道一个正在被写入的文件何时被写完 close?
1. 整一个 lock 文件
2. 文件起始位置用一个 Byte 标记状态..

好多办法监控 看你想怎么搞了
开源吗 之前想基于 OCR 搞一个
2020-09-08 17:41:11 +08:00
回复了 huntcool001 创建的主题 数据库 Mysql 数据库锁的一个问题
针对 RR 级别 非常容易出现死锁. 不过 InnoDB 的死锁检测会回滚其中的一个事务, 我给你举个例子, 依然以你的数据表:

session 1:
create table xxx...;

INSERT into test (id,age) values (1,1);

INSERT into test (id,age) values (2,2);

begin;

update test set age=1 where id=1;


这时候切换到 session 2, 记住 session 1 不要 commit

session 2:
update test set age=2 where id=2;

session 1:
update test set age=2 where id=2;

session 2:
update test set age=1 where id=1;

这时候你就在 session 2 可以看到你想看到的死锁提示.
2020-09-08 17:28:11 +08:00
回复了 huntcool001 创建的主题 数据库 Mysql 数据库锁的一个问题
@huntcool001

更新 table 是有 table lock 的, 只是表锁后面会降级为意向锁.

你纠结的问题是先锁 二级索引 还是 主键索引.
对于查询来说你的逻辑是对的,但是修改还是先改聚簇索引,再改二级索引 ( InnoDB 里所有非聚簇索引均为二级索引).
2020-09-08 17:16:56 +08:00
回复了 huntcool001 创建的主题 数据库 Mysql 数据库锁的一个问题
RRjibie. InnoDB 的 record 锁只有在 trx commi t 之后才释放.

当一个二级索引列被更新的时候,旧的二级索引记录被标记为删除,同时插入一个新的二级索引记录
1. open 的时候加参数 binary
2. 写对齐没有意义
2020-08-22 21:08:29 +08:00
回复了 wzw 创建的主题 问与答 轻量级的全文检索选哪个? 50 万内。
内容需要持久化吗
2020-08-03 00:19:58 +08:00
回复了 JasonLaw 创建的主题 MySQL MySQL InnoDB 的索引将 null 存储在哪里?
NULL 就是一个标志位
2020-07-26 18:00:34 +08:00
回复了 mauve 创建的主题 问与答 有没有一对一的英语对话渠道或者便宜的课程购买方法?
淘宝 同桌英语
一节课 50 菲律宾外教 发音都还可以 入门练个口语足够了
2020-07-25 09:53:38 +08:00
回复了 ksedz 创建的主题 MySQL mysql 使用 jemalloc 后内存统计结果和 top 得到不一致
"远超理论最大内存" 这个理论最大内存你是哪里得出的?
2020-07-25 09:52:50 +08:00
回复了 ksedz 创建的主题 MySQL mysql 使用 jemalloc 后内存统计结果和 top 得到不一致
buffer pool 配置了多大, MySQL 的 buffer pool 是 mmap 映射
2020-07-23 12:13:51 +08:00
回复了 LancerEvo 创建的主题 汽车 160 万买了一辆保时捷加一辆宝马
@LancerEvo 酸尼玛呢
2020-07-22 11:38:33 +08:00
回复了 LancerEvo 创建的主题 汽车 160 万买了一辆保时捷加一辆宝马
这把你牛逼的
2020-07-21 11:42:09 +08:00
回复了 ungrown 创建的主题 编程 操作系统 select/epoll 在硬件层面究竟是如何实现的?软中断?
就是你说的 CPU 中断处理
2020-07-12 16:12:19 +08:00
回复了 JasonLaw 创建的主题 数据库 MySQL 是这样实现可重复读的
@JasonLaw 那就直接看代码 看别人写的文档都是二手资料
2020-07-07 17:08:25 +08:00
回复了 seenu 创建的主题 MySQL mysql 执行查询导致退出求助
这条 log 上面还有一部分 Log 贴上来才知道哪里 crash 了啊
2020-07-06 09:58:02 +08:00
回复了 JasonLaw 创建的主题 数据库 MySQL 是这样实现可重复读的
@JasonLaw 第二个问题 你要纠结这个细节 不妨直接看源码 我们讨论的是可重复的隔离级别 我说的是事务创建时就创建 read view:

mysql-server/blob/8.0/storage/innobase/handler/ha_innodb.cc#L5170

5170 行是创建可重复读隔离级别的事务

5190 行启动

5199 行分配 read view
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2909 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 14:42 · PVG 22:42 · LAX 07:42 · JFK 10:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.