摘要:
MySql高级—视图、函数、存储过程、触发器 目录 一、视图1 1、视图的定义1 2、视图的作用1 (1)可以简化查询。1 (2)可以进行权限控制,3 3、查询视图4 4、修改视图4 5、删除视图4 6、查看视图结构4 7、查看所有视图4 8、视图与表的关系5 9... 阅读全文
摘要:
一.昨天内容回顾 索引设计依据 与数据表有关系的sql语句都统计出来 where order by or等等条件的字段适当做索引 原则: 频率高的sql语句 执行时间长的sql语句 业务逻辑重要的sql语句 什么样子字段不适合做索引? 内容比较单调的字段不适合做索引 前缀索引 一个字段只取前边的几位内容做索引 好处:索引空间比较少、运行速度快 前n位做索引,前n位要具备唯一标识当前记... 阅读全文
摘要:
一.昨天内容回顾 存储引擎 保存数据的格式(技术),不同格式体现特性不一样 myisam ① 结构、数据、索引 文件单独存储 ② 存入数据顺序(不考虑主键顺序) ,写入数据速度快 ③ 并发性,低,锁整张表 ④ 压缩机制 innodb ① 结构有单独文件,数据和索引合并到一个文件中 (通过设置,可以给每个表设置一个"数据/索引"文件) ② 存入数据顺序(给考虑主键值的先后顺序,数值大小排序存... 阅读全文
摘要:
一.Mysql核心优化 1. 优化的方面 ① 存储层:数据表"存储引擎"选取、字段选取、逆范式(3范式) ② 设计层:索引、分区/分表 ③ 架构层:分布式部署(主从模式/共享) ④ sql语句层:结果一样的情况下,要选择效率高、速度快、节省资源的sql语句执行 2. 存储引擎 熟悉的存储引擎:Myisam、innodb 什么是存储引擎: 数据表存储数据的一种格式。 使用不同格式存储数据,不... 阅读全文
摘要:
数据库课程体系 在PHP阶段,将数据库分为三个阶段: 基础阶段(就业班第一个阶段): 6天, mysql数据库的基本操作(增删改查), 以及一些高级操作(视图, 触发器,函数,存储过程等), 和PHP操作mysql数据库 优化阶段(就业班后期): 如何提高数据库效率, 如索引, 分表等 部署阶段(最后): 如何搭建真实的环境系统, 如服务器集群, 负载均衡 数据库基础 什么是数据库? 数据库:... 阅读全文