Elasticsearch 性能优化 Elasticsearch 是当前流行的企业级搜索引擎,设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。作为一个开箱即用的产品,在生产环境上线之后,我们其实不一定能确保其的性能和稳定性。如何根据实际情况提高服务的性能,其实有很多技巧。这章我们 ...
分类:
其他好文 时间:
2020-07-13 11:46:18
阅读次数:
75
content方面 减少HTTP请求:合并文件、CSS精灵、inline Image 减少DNS查询:DNS缓存、将资源分布到恰当数量的主机名 减少DOM元素数量 Server方面 使用CDN 配置ETag 对组件使用Gzip压缩 Cookie方面 减小cookie大小 css方面 将样式表放到页面 ...
分类:
Web程序 时间:
2020-07-11 17:44:29
阅读次数:
92
近期有个产品的统计信息超过了2000万行,后台的查询直接超时了,单纯sql在命令行执行都需要20s以上。用EXPLAIN后发现因为索引太多这条SQL没有用上计划的索引,更改后直接秒级出结果,下面看看EXPLAIN(Navicat里的解释按钮同样效果)的威力。 explain执行后的效果大致如下: m ...
分类:
数据库 时间:
2020-07-09 00:52:22
阅读次数:
111
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器。 而 MySQL 由于免费,而且性能强劲,是目前使用最广泛的数据库产品,同时也是入门门槛最低的数据库产品之一。更重要的是,掌握了 MySQL,会为你以后学习其他数据库产品打下坚实的基础。 今天给大家带来一门 MySQL 数据库的进阶实 ...
分类:
数据库 时间:
2020-07-08 18:17:24
阅读次数:
93
#golang 几种字符串的连接方式 最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在 golang 里面其实有很多种实现。 实现方法 1. 直接使用运算符 func BenchmarkAddStringWithOperator(b *testing ...
分类:
其他好文 时间:
2020-07-08 16:59:31
阅读次数:
75
mysql体系结构 插件式存储引擎,将数据的查询和存储相分离.每一款存储引擎都有各自的优缺点.可以灵活选用 架构: 客户端 -> mysql服务层 -> 存储引擎层 存储引擎是针对表,不是针对库,同一库中的不同的表,可以使用不同的存储引擎.(但是不建议这样做),存储引擎的不同会对性能产生直接的影响. ...
分类:
数据库 时间:
2020-07-08 13:03:29
阅读次数:
70
MariaDB 10.0.8增加了一种新的执行计划——Extended Keys。 它充分利用了InnoDB的隐藏列来做执行计划,因为我们都知道InnoDB的索引组织表会把主键放在最末尾,所以实际上每个索引最后都包含了主键。 打开和关闭这个优化器选项的命令如下: Enable: set optimi ...
分类:
数据库 时间:
2020-07-07 23:34:09
阅读次数:
66