2022-11-30 Mysql : SQL_CALC_FOUND_ROWS 和count(*) 性能比较 1.创建表: 此处使用了覆盖索引 无覆盖索引 2.插入100万条数据: 3.读取数据,测试程序执行时间: 4.结论: 使用覆盖索引情况下,使用SQLCALCFOUNDROWS性能较高;无覆盖索引情况下,使用count()性能较高。另使... 阅读全文
2022-11-18 Linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用 lsof命令是什么? 可以列出被进程所打开的文件的信息。被打开的文件可以是 1. 普通的文件, 2. 目录 3. 网络文件系统的文件, 4. 字符设备文件 5. (函数)共享库 6. 管道,命名管道 7. 符号链接 8. 底层的[so... 阅读全文
2022-11-17 [踩坑] Mysql `for update` 行锁 踩坑 最近业务偶现并发问题. 举个例子: 上面看似行锁 , 实际上使用 for update 需要配合索引去使用, 行锁/区间锁 都需要基于索引上锁. table表仅 配置了 a 字段的索引, 所以上面的sql是区间锁. 解决问题就需要基于... 阅读全文
2022-11-12 Sourcetree 设置代理 Sourcetree 设置代理 在使用Sourcetree进行版本控制时,有时我们需要通过代理服务器连接到远程仓库。本文将介绍如何在Sourcetree中设置代理,以便顺利进行版本控制操作。 步骤 按照以下步骤设置Sourcetree... 阅读全文
2022-11-03 Mysql 存储 Emoji 坑 Mysql 存储 Emoji 坑 在现代的应用程序中,Emoji表情符号已经成为用户之间交流的重要组成部分。然而,在将Emoji存储到MySQL数据库时,你可能会遇到一些问题。本文将介绍这些问题以及相应的解决方案。 问题描述 当我们尝... 阅读全文