计算机基础
文章平均质量分 85
wenjieyatou
想成为一名会写代码的程序媛~
展开
-
计算机操作系统
一、概述操作系统基本特征1. 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。并行需要硬件支持,如多流水线或者多处理器。操作系统通过引入进程和线程,使得程序能够并发运行。2. 共享共享是指系统中的资源可以被多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时间只允许一个进程访问,需要用同步机制来实现对临界资...转载 2018-05-08 15:21:42 · 1662 阅读 · 0 评论 -
技术基础整理---索引 数据库(2)
一、存储引擎InnoDBMyISAM比较二、数据类型整型浮点数字符串时间和日期三、索引B-Tree 和 B+Tree 原理索引分类索引的优点索引优化四、查询性能优化使用 Explain 进行分析优化数据访问重构查询方式五、切分水平切分垂直切分Sharding 策略Sharding 存在的问题参考资料一、存储引擎InnoDBInnoDB 是 MySQL 默认的事务型存储引擎,只有在需要 In...原创 2018-06-07 15:37:57 · 429 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从...转载 2018-06-07 20:38:45 · 145 阅读 · 0 评论