一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 ...
分类:
数据库 时间:
2020-05-03 11:03:08
阅读次数:
66
问题 开发HTML5页面要解决的主要问题之一,就是调用系统的能力,比如拍照/选图/保存图片到相册/录音/录制视频/定位等,而是否能够调用这些能力,在于其运行环境是否开放了这些权限,是否能够便捷地使用,取决于所提供的API。若是微信网页开发,微信提供了js-sdk, 以及weui样式库;那么若是原生A ...
分类:
Web程序 时间:
2020-05-03 10:31:12
阅读次数:
90
Docker简介1.1什么是虚拟化在计算机中,虚拟化(英文:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(如:服务器、网络、内存及存储等)予以抽象、转化后呈现出来,打破实体间不可切割的障碍,使用户可以通过更好的方式来应用这些资源。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理
分类:
编程语言 时间:
2020-05-03 01:22:39
阅读次数:
86
索引一般以文件形式存储在磁盘上,索引检索需要磁盘I/O操作,为了尽量减少磁盘I/O。磁盘往往不是严格按需读取,而是每次都会预读,而且主存和磁盘以页为单位交换数据,所以在读取的数据不在主存中时,会从磁盘中读取一批数据(页)到主存中。 因此,要快速挺高性能,直接将常用的、少变更的数据直接读取到内存中,使 ...
分类:
数据库 时间:
2020-05-02 23:10:16
阅读次数:
78
原文:Docker安装Redis并介绍漂亮的可视化客户端进行操作 1 简介 Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发、高可用等一系列问题中,它扮演着重要的角色。它的优势主要有: 速度快。 持久化。 原子性。 数据结构丰富。 多语言支持。 本文... ...
分类:
其他好文 时间:
2020-05-02 22:51:46
阅读次数:
73
1 简介 是一个非常强大和流行的高性能Web服务器。本文讲解 如何整合 并将 重定向到 。 相关文章如下: (1) "Springboot整合https原来这么简单" (2) "HTTPS之密钥知识与密钥工具Keytool和Keystore Explorer" (3) "Springboot以Tom ...
分类:
Web程序 时间:
2020-05-02 21:03:36
阅读次数:
76
原文:nginx开启ssl并把http重定向到https的两种方式 1 简介 Nginx是一个非常强大和流行的高性能Web服务器。本文讲解Nginx如何整合https并将http重定向到https。 https相关文章如下: (1)Springboot整合https原来这么简单 (2)HTTPS之密... ...
分类:
Web程序 时间:
2020-05-02 20:44:44
阅读次数:
78
相关Blog传送门: "企业服务器架构" "网站架构要素和高性能架构" ...
分类:
其他好文 时间:
2020-05-02 20:41:01
阅读次数:
55
Redis 是最流行的 NoSQL 数据库解决方案之一,而 Java 是世界上最流行(注意,我没有说“最好”)的编程语言之一。虽然两者看起来很自然地在一起“工作”,但是要知道,Redis 其实并没有对 Java 提供原生支持。 相反,作为 Java 开发人员,我们若想在程序中集成 Redis,必须使 ...
分类:
其他好文 时间:
2020-05-02 15:02:45
阅读次数:
551
索引在MySQL中也叫“键(key)”,索引对性能影响非常关键,当数据量越来越大时,恰当的索引能大幅提高性能,反之,不恰当的索引会降低性能。索引是存储引擎层的而不是服务器层的,不同存储引擎下的索引有不同的工作方式。 1、索引的分类(Index Type) 主键索引 NORMAL普通索引 UNIQUE ...
分类:
数据库 时间:
2020-05-02 13:22:40
阅读次数:
84