百味皆苦

Linux复习编辑器_目录_用户

编辑器 介绍 所有的 Linux 系统都会内建 vi 文本编辑器。 Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 三种模式 正常模式 在正常模式下,我们可以使用快捷键。 以 vim 打开一个档案就直接进入一般模式了(这是默认...

mysql高级锁机制

概述 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 打个比方,我们到淘宝上买一件商品,商品只...

mysql高级二索引优化(一)

性能下降 性能下降,sql慢,执行时间长,等待时间长 1:查询数据过多,看能不能拆,条件过滤尽量少 2:关联的表太多,太多join,join 原理。用 A 表的每一条数据 扫描 B表的所有数据。所以尽量先过滤。 3:没有利用索引,索引针对 列 建索引。 但并不可能每一列都建索引 索引并非越多越好。 当数据更新了,索引会进行调整。也会很消耗性能。 且 mysql 并不会...

mysql高级一架构介绍

简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 Mysql是开源的,所以你不需要支付额外的费用。 Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。 Mysql...