数据库
文章平均质量分 93
L-Snow
擅长java开发
展开
-
mysql
一、Mysql 架构 结构:Server层、存储引擎层俩部分 1.Service层 概述:Server层包含连接器、查询缓存、分析器、优化器、执行器等涵盖Mysql的大多数核心服务,sql语句的解析、优化、缓存查询(官方文档mysql5.7.20弃用,8.0版本删除)以及所有的内置函数(日期、时间,加密函数等)所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器视图等 。 2.存储引擎层 概述: 存储引擎层负责数据的存储和提取,架构模式是插件式,支持InnoDB、MyISAM、Memory等多个存储引原创 2021-12-03 10:22:44 · 308 阅读 · 1 评论 -
sql查询优化注意事项及n个表连接查询优化方案
基础知识: sql编写注意事项:1.严禁超过三个表做连接查询。 2.涉及状态字典类(有限状态信息)的信息可以在代码的业务逻辑中匹配 3.In 不会使用索引,可以用 a=1 or a=2 or a=3 注意or的所有字段都要是索引字段,否则也不使用索引; 或者使用betwe...原创 2018-11-06 09:55:52 · 874 阅读 · 0 评论 -
Mysql优化
MySQL如何优化 1.表的设计合理化(符合3NF) 2.添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] SQL语句优化 3.分表分库技术(取模分表、水平分割、垂直分割) 4.读写分离、读写[写: update/delete/add]分离 5.存储过程 [模块化编程,可以提高速度] 6.配置mysql最大连接数my.ini、对mysql配置...原创 2018-12-03 17:07:26 · 147 阅读 · 0 评论