代码改变世界

阅读排行榜

linux free命令执行结果分析

2021-12-25 13:36 by abce, 1036 阅读, 收藏,
摘要: 运维同学看到一个系统的内存使用很高,但是通过其它命令却找不到相应的进程。让帮忙查看一下原因: # free -m total used free shared buff/cache available Mem: 48120 14788 509 63 32823 32963 Swap: 8191 0 阅读全文

SQL Server 的死锁

2024-09-16 21:09 by abce, 1034 阅读, 收藏,
摘要: 死锁经常与正常阻塞混淆。当一个事务请求对另一个事务锁定的资源加锁时,请求加锁的事务会等待直到锁被释放。默认情况下,除非设置了 LOCK_TIMEOUT,否则 SQL Server 事务不会超时。请求事务被阻塞,而不是死锁,因为请求事务没有做任何事情来阻塞持有锁的事务。最终,持有锁的事务将完成并释放锁 阅读全文

PostgreSQL的WAL(1)--Buffer Cache

2020-09-17 12:05 by abce, 1031 阅读, 收藏,
摘要: 为什么需要提前写日志 DBMS处理的数据部分存储在RAM中,并异步写入磁盘(或其他非易失性存储)中。即写延迟了一段时间。这种情况发生的频率越低,输入/输出越少,系统运行越快。 但是,如果发生故障(例如断电或DBMS或操作系统的代码错误),会发生什么? RAM的所有内容都会丢失,只有写入磁盘的数据才能 阅读全文

sql中的exists

2021-08-03 10:42 by abce, 1028 阅读, 收藏,
摘要: 刚开始工作的开发,很容易过度的使用in、not in。其实,在有些时候可以用exists、not exists来代替in和not in,实现查询性能的提升。 exists操作符时候会和in操作符产生混淆。因为他们都是用于检查某个属性是否包含在某个集合中。但是相同点也仅限于此。 exists的真正目的 阅读全文

MySQL 8.0新特性 -- bit-wise操作

2020-04-02 10:14 by abce, 1027 阅读, 收藏,
摘要: bit函数和操作符 名称 说明 & 按位与 >> 右移 << 左移 ^ 按位异或 bit_count() 返回位数 | 按位或 ~ 按位取反 在mysql8之前,bit函数和操作符只是支持64位的整数(bigint),返回值也是64位的整数(bigint)。所以最大支持到64位。非bigint参数会 阅读全文
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 245 下一页