表示 进入内容 110139
下一步 10 较早的记录 »
Displaying posts with tag: 数据结构 (reset)
Java工程师必备书单

Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。 今天我们就来介绍一下Java后端开发者的书单。 首先要感谢一下江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。

【分布式】  【大数据】  【redis】  【Java核心技术】  【架构】   …

[获取更多]
MySQL

一、数据库简介 1. 什么是数据库 数据库是按照数据结构来组织、存储和管理数据的仓库 2. 数据库发展史 2.1 最早的数据库

通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据处理,其运行结果在纸上打印出来或者制成新的穿孔卡片.

【PostgreSQL】  【mysql】  【SQL】  【DBMS】  【数据处理】  【数据库】   …

[获取更多]
阿里P8架构师细谈:MySQL数据库的索引原理、与慢SQL优化的5大原则

 

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。

【架构】  【mysql】  【性能】  【SQL】  【数据库】   …

[获取更多]
【学习笔记】mysql索引原理之B+/-Tree

索引,是为了更快的查询数据,查询算法有很多,对应的数据结构也不少,数据库常用的索引数据结构一般为B+Tree。 1、B-Tree 关于B-Tree的官方定义个人觉得比较难懂,通俗一点就是举个例子。假如:一本英文字典,单词+详细解释组成了一条记录,现在需要索引单词,那么以单词为key,单词+详细解释为data,B-Tree就是以一个二元组{key,data}来定义一条记录。

【数据存储与数据库】  【mysql】  【数据库】  【索引】   …

[获取更多]
【学习笔记】mysql索引原理之InnoDB

InnoDB是事务安全的MySQL存储引擎,在OLTP的应用中,InnoDB应该作为核心应用表的首选存储引擎。 1、线程 后台的线程主要负责:刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据;将已修改的数据文件刷新到磁盘文件;保证在数据库发生异常情况下InnoDB能恢复到正常状态。

【数据存储与数据库】  【监控】  【mysql】  【innodb】  【线程】   …

[获取更多]
MySQL · 源码分析 · Innodb缓冲池刷脏的多线程实现

简介 为了提高性能,大多数的数据库在操作数据时都不会直接读写磁盘,而是中间经过缓冲池,将要写入磁盘的数据先写入到缓冲池里,然后在某个时刻后台线程把修改的数据刷写到磁盘上。MySQL的InnoDB引擎也使用缓冲池来缓存从磁盘读取或修改的数据页,如果当前数据库需要操作的数据集比缓冲池中的空闲页面大的话,当前缓冲池中的数据页就必须进行脏页淘汰,以便腾出足够的空闲页面供当前的查询使用。

【mysql】  【innodb】  【函数】  【线程】   …

[获取更多]
社招回顾

章节

社招初衷 社招准备 社招感想 福利彩蛋

1.社招初衷 1.1 自我检验 不得不说,这两年个人属于蛰伏期,从大学创业失败,到潜心学习积累,这其中的孤独、无望只有自己能体会的到。

【算法】  【java】  【mysql】  【中间件】  【编程】  【数据结构】  【网络协议】   …

[获取更多]
MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化

一、数据库结构优化(非常重要) 1.1 数据库结构优化目的

减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余;

尽量避免数据维护中出现更新,插入和删除异常: 

       总结:要避免异常,需要对数据库结构进行范式化设计。

【架构】  【mysql】  【高可用】  【数据库】   …

[获取更多]
朱晔的互联网架构实践心得S1E3:相辅相成的存储五件套

朱晔的互联网架构实践心得S1E3:相辅相成的存储五件套

【下载本文PDF进行阅读】 这里所说的五件套是指关系型数据库、索引型数据库、时序型数据库、文档型数据库和缓存型数据库。   上图显示了一套读写服务搭配这五种类型数据库的例子: 1.    这里只是说明了我们可以这么来搭配这些类型的数据库,不是说我们所有的应用都需要用到这些类型的数据库。

【分布式】  【redis】  【架构】  【监控】   …

[获取更多]
安装数据库

什么是数据库 ? 数据库是按照数据结构来组织,存储和管理数据的仓库。数据库分为关系型数据库和非关系型数据库 mysql的特点及应用1.适用于中小规模、关系型数据库系统 支持Linux/Unix 、 windows等多种操作系统 使用C和C++编写 ,可移植性强 安装mysql前部署环境 1.

【编程语言】  【linux】  【服务器】  【mysql】  【LOG】  【c++】   …

[获取更多]
表示 进入内容 110139
下一步 10 较早的记录 »