- 博客(4)
- 收藏
- 关注
转载 数据库——关系模型设计
数据库关系模型设计背景目前公司内部主流数据库是关系型数据库MySQL,数据库设计是对数据进行组织化和结构化的过程,即关系模型的设计。对于项目规模小、用户数量少的情况,处理数据库中的表结构相对轻松;目前公司的发展速度快、用户数量多、项目规模大、业务逻辑极其复杂;相应的数据库架构、关系模型表结构越来越复杂,这时我们往往会发现我们写出来的SQL语句是很笨拙并且效率低下的。更可怕的是,由...
2019-07-19 15:30:00 3370
转载 MySQL——执行计划
项目开发中,性能是我们比较关注的问题,特别是数据库的性能;作为一个开发,经常和SQL语句打交道,想要写出合格的SQL语句,我们需要了解SQL语句在数据库中是如何扫描表、如何使用索引的;MySQL提供explain/desc命令输出执行计划,我们通过执行计划优化SQL语句。下面我们以MySQL5.7为例了解一下执行计划:注:文中涉及到的表结构、sql语句只是为了理解explai...
2019-05-25 16:14:00 169
转载 MySQL——索引
MySQL索引的概念MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构,通俗来讲索引就好比书本的目录,加快数据库的查询速度。举个简单的例子,见下图:注意:此例子的中索引结构与数据库中的索引结构差距很大user表有3个字段(id、name、age),存储8条记录,当我们查找age为20的记录时,sql语句 select * from ...
2018-10-06 19:14:00 2465
转载 MySQL——逻辑分层与存储引擎
MySQL是最受欢迎的开源SQL数据库管理系统,由Oracle Corporation开发,分发和支持。MySQL网站(http://www.mysql.com/)提供有关MySQL软件的最新信息。逻辑分层下面是MySQL的逻辑分层图:连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。服务层:包...
2018-09-30 16:25:00 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人