摘要: 计算机网络体系结构 OSI七层模型 开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同 阅读全文
posted @ 2019-06-28 13:45 SoyWang 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 1.1. 优化实战 1.1.1. 策略1.尽量全值匹配 CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null default "" comment'姓名', age int not nu 阅读全文
posted @ 2019-06-26 13:33 SoyWang 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 1.1.1. 什么是执行计划 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 1.1.2. 执行计划的作用 l 表的读取顺序 l 数据读取操作的操作类型 l 哪些索引可以使用 l 哪些索引被实际使用 l  阅读全文
posted @ 2019-06-26 12:01 SoyWang 阅读(895) 评论(0) 推荐(0) 编辑
摘要: cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 阅读全文
posted @ 2019-06-25 16:11 SoyWang 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 1.1. 索引入门 1.1.1. 索引是什么 1.1.1.1. 生活中的索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 上面的理解比较抽象,举一个例子,平时看任何一本书,首先看到的都是目录,通过目录去查询书籍里面的 阅读全文
posted @ 2019-06-24 18:09 SoyWang 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 1.1. 什么是慢查询 慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。 1.2. 慢查 阅读全文
posted @ 2019-06-24 18:01 SoyWang 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 1. 业务设计 1.1. 逻辑设计 1.1.1. 范式设计 1.1.1.1. 数据库设计的第一大范式 数据库表中的所有字段都只具有单一属性 单一属性的列是由基本数据类型所构成的 设计出来的表都是简单的二维表 name-age列具有两个属性,一个name,一个 age不符合第一范式,把它拆分成两列 1 阅读全文
posted @ 2019-06-24 17:54 SoyWang 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: 1. 事务 1.1. 为什么需要事务 现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。 A 给B 要划钱,A 的账户-1000元, B 的账户就要+1000元,这两个update 语句必须作为一个整体来执行,不然A 扣钱了,B 没 阅读全文
posted @ 2019-06-21 14:33 SoyWang 阅读(3369) 评论(0) 推荐(2) 编辑
摘要: 1. 锁 1.1. 锁的简介 1.1.1. 为什么需要锁? 到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题? 1.1.2. 锁的概念 l 锁是计算机协调多个进程或线程并发访问某一资源的机制。 l 在数据库中,数据也是一种供许多用户共享的资 阅读全文
posted @ 2019-06-21 14:25 SoyWang 阅读(880) 评论(0) 推荐(0) 编辑
摘要: -- 将订单表所有的状态改成1update oc_repair_preorder a inner join (select id,`status` from oc_repair_preorder) b on a.id = b.id set a.`status` = 1 update oc_repai 阅读全文
posted @ 2019-06-20 16:32 SoyWang 阅读(1558) 评论(0) 推荐(0) 编辑