mysql
文章平均质量分 64
lcyouyu
一个有强迫症的程序员
展开
-
记一次PHP在多进程下批量插入mysql的异常
因公司业务发展,建立了数百个微信群,每个群有若干群成员,群成员信息保存在第三方托管平台。现在因业务需求,需要将所有群成员通过第三方提供的接口保存到自己系统(每次请求只能获取一个群的群成员),如果以单进程处理,需要耗费大量时间,所以使用php的pnctl_fork 创建若干个子进程,然后循环批量获取群成员。代码如下(laravel框架): $group = DB::table('wgj_test_2')->get()->toArray(); $data = array_chu原创 2021-01-18 15:56:17 · 284 阅读 · 0 评论 -
MYSQL锁机制理解
锁是计算机协调多个进程或线程并发访问某一资源的机制。 一、MySQL 锁概述 MySQL 两种锁特性归纳 : 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率最低,并发度也最高。 MySQL 不同的存储引擎支持不同的锁机制。 myisam 和 memory 存储引擎采用的是 表级锁; innodb 存储引擎既支持行级锁,也支持表级锁,但默认情况下采用行级锁。 表级锁更适合于以查询为主,只有少量按索引条件更转载 2020-07-02 17:00:08 · 136 阅读 · 0 评论