1.MySQL的分层 MySQL分为2层:Server层和存储引擎。 2.Server层 连接器:管理连接权限验证。 查询缓存:命中缓存直接返回查询结果。 分析器:分析语法。 优化器:生成执行计划,选择索引。 执行器:操作索引返回结果。 连接器:管理连接权限验证。 查询缓存:命中缓存直接返回查询结果 ...
分类:
数据库 时间:
2019-09-08 23:54:09
阅读次数:
215
使用复合索引 如果经常执行如上查询,那么建立三个单独索引不如建立一个复合索引,因为三个单独索引通常数据库每次执行只能使用其中一个,虽然这样比不使用索引而进行全表扫描提高了很多效率,但使用复合索引因为索引本身就对应到三个字段上的,效率会有更大提升。 那么为什么数据库只支持一条查询语句只使用一个索引?简 ...
分类:
数据库 时间:
2019-09-03 11:16:36
阅读次数:
83
mysql的工作流程: 1.mysql 架构 mysql 分为 server 层和存储引擎 1.1.server层 连接器:管理连接权限验证 查询缓存:命中缓存直接换回查询结果 分析器:分析语法 优化器:生成执行计划,选择索引 执行器:操作索引返回结果 连接器:管理连接权限验证 查询缓存:命中缓存直 ...
分类:
数据库 时间:
2019-08-27 09:14:32
阅读次数:
89
mysql的sql语句的性能诊断分析,作为测试工程师,UI测试,代码测试,配置测试、日志测试、数据库测试都是必不可少的,而数据库SQL语句和连接情况与数据库IO等开销,是程序性能的关键所在,也是大数据查询之下经常出问题的地方,作为测试工程师,熟悉一些常用的SQL分析语句,未尝不是一件美事 ...
分类:
数据库 时间:
2018-12-10 14:08:40
阅读次数:
227
更新日志 新增 标签功能,可以根据标签组织项目 新增 用户删除功能,删除后的用户项目以及其他数据会自动转移到超级管理员账户上 新增 项目描述支持Markdown语法 优化 项目标签添加效果 优化 登录超时后保存项目提示登录信息 修复 导出PDF排序问题 新增 标签功能,可以根据标签组织项目 新增 用 ...
分类:
其他好文 时间:
2017-07-11 21:12:21
阅读次数:
484
本文提到的网站性能指网站的响应速度,这也符合绝大部分人对于网站性能的理解:访问快速的网站性能好,反之,访问速度越慢,则网站性能越差。本文总结的优化方法是宏观的工程层面的方法,并不包含微观的语言语法层面的方法,例如,JS、CSS的语法优化,这一部分同样影响网站的性能,但语言语法层面的优化更多的是取决于 ...
分类:
Web程序 时间:
2017-06-19 00:28:46
阅读次数:
253
平时总说如何如何优化,今天就详细的写一下css如何优化,嘿嘿。 首先,CSS的优化工作主要从两个方面着手 网络性能:把CSS写到字节数最少,加快下载速度,自然可以让页面渲染的更快一些 语法性能:同样都能实现某些效果,但并不是所有的方式效果都相同,我们看过不少关于JavaScript方面的语法优化知识
分类:
Web程序 时间:
2016-03-11 13:52:04
阅读次数:
157
变量查找优化变量声明带上var慎用全局变量缓存重复使用的全局变量避免使用with核心语法优化通过原型优化方法定义避开闭包陷阱避免使用属性访问方法避免在循环中使用try-catch使用for代替for…in…遍历数组使用原始操作代替方法调用传递方法取代方法字符串脚本装载优化使用工具精简脚本启用Gzip...
分类:
Web程序 时间:
2015-10-01 14:05:38
阅读次数:
177
http://blog.csdn.net/huangchentao/article/details/32714185闭包 Closures1.闭包表达式闭包表达式是一种利用简单语法构建内联包的方式,提供一些语法优化,使得闭包代码变得更加简单明了1.1sort函数Swift标准库提供了sort函数,将...
分类:
编程语言 时间:
2015-07-03 12:19:13
阅读次数:
143
____________________________________________________________________________________________________________________________________
条款35:考虑virtual函数以外的其他选择
#1.virual函数的四个替代方案:
(1).使用non-virtual...
分类:
编程语言 时间:
2015-02-13 11:38:00
阅读次数:
163