MySQL

详解MySQL锁:意向共享锁、意向排他锁、死锁

一、InnoDB表级锁 我们知道,InnoDB是支持行锁,但不是每次都获取行锁,如果不使用索引的,那还是获取的表锁。而且有的时候,我们希望直接去使用表锁 在绝大部分情况下都应该使用行锁,因为事务的并发效率比表锁更高,但个别情况下也使用表级锁: 事务需要更新...

Linux常用命令 sort、uniq、tr工具详解

Sort工具 Linux sort命令用于将文本文件内容加以排序。 sort可针对文本文件的内容,以行为单位来排序。 sort 常见选项 b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外...

MySQL基础知识: 数据库范式化设计理论总结

一、设计范式 问题: 什么是范式化设计,为什么需要反规范化设计 ? 范式来自来自英文Normal From 。开发过程中要设计一个好的数据库逻辑关系,必须满足一定的约束条件,此约束条件形成了开发范式,分成几个等级,一级比一级严格。 满足这些范式理论上可以让...

linux基础 swap交换分区扩容的方法

swap交换内存主要是指当物理内存不够用时,系统会启用硬盘的一部分空间来充当服务器内存,而默认情况下swap内存会有一些设置标准,它与物理内存的大小也是有关系的,具体标准如下: Ram大小 Swap大小 激活Swap后合计大小 256MB 256MB 51...

Linux系统中如何使用Vim读写远程文件的命令

设定vim的工作方式(临时)  :set (模式信息)  :set nu — 显示行号  :set nonu — 取消行号  :set mouse=a — 设定鼠标可用  :set cursorline — 设定显示行线  :help — 查看帮助 今天我...

示例讲解MySQL transaction事务安全

事务安全 transaction 事务 transaction 访问可能更新数据库中各种数据项的一个程序执行单元unit 事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成 事务基本原理 ...