JasonBourne

MySQL 索引

索引简介 索引是数据库中一种排序的数据结构,用于提升数据查询效率 索引的分类 聚簇索引与非聚簇索引 数据行与索引结构组织在一起的索引为聚簇索引,反之则为非聚簇索引。 按底层结构实现划分 有序数组:可以通过二分法快速(O(logn))定位数据,但是当数组插入新数据时,需要移动插入位置后面的数据。适合在静态数据中使用。 哈希表:哈希表非常适合存储key-value型数据,查...

计算机与操作系统:内存管理

内存概念 内存是计算机最重要的组件之一,它是程序与cpu沟通的桥梁,所有运行的程序都要加载到内存中执行。内存又被称为主存,其作用是存储cpu的运算数据,以及与硬盘等其他外部存储的交换数据。 内存内部由各种IC电路组成,它的种类很多,但主要分为以下三种类型: 随机存储器(RAM):可读可写,但是断电后,数据会消失。 只读存储器(ROM):可读不可写,断电后,数据不会消失。 ...

计算机与操作系统:进程

进程概念 操作系统中最核心的概念是进程,进程是对正在进行的程序的抽象。因为有了进程这个概念的存在,才让cpu有了(伪)并发操作的能力。 多道程序设计 在任何多道程序设计系统中,cpu在多个进程中不断的切换,每个进程执行几十至几百毫秒。严格来说,在某一个瞬间,cpu只能运行一个进程,而在1秒内,它可能运行多个进程,这就给人了一种进程在并行运行的错觉,以上是指单cpu情况下的伪并行,多cp...

计算机与操作系统:CPU

cpu 是计算机最核心的组成部分,它由一个芯片及数十亿个晶体管组成,它之于计算机相当于大脑之于人类的关系。 逻辑上可以将 CPU 分为控制单元及逻辑计算单元两部分: 控制单元:从内存中提取指令并解码执行。 逻辑计算单元:处理算数和逻辑运算。 从功能上又可以将 CPU 分为控制器、运算器、时钟、寄存器四部分。 控制器:负责从内存中提出指令/数据到寄存器,并根据指令...