0

MySQL优化

1.EXPLAIN 做MySql优化,我们要善用EXPLAIN查看SQL的执行计划。 下面来简单的示例,标注(1,2,3,4,5),我们要重点关注的数据: type列,连接类型,一个好的sql语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL ...

梦逸灵箭 发布于 2019-03-04 18:36 评论(0)阅读(13)
0

Redis的应用场景

一:缓存——热数据 热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还是 ...

FOEVERYANG 发布于 2019-03-03 14:26 评论(0)阅读(306)
1

mongoose之操作mongoDB数据库

mongoose是node.js操作mongoDB数据库的一种工具,借助于mongoose,我们可以便捷的完成一些数据库的基本操作,基本使用如下: 1、安装 2、引入mongoose && 基本配置 db.js 在用express开发时,要在app.js中引入该文件,当程序启动后,会自动执行此段代码 ...

Gerryli 发布于 2019-03-02 14:32 评论(0)阅读(66)
0

mysql 常用 sql 语句 - 快速查询

Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互 1.1.1 mysql 连接 mysql.exe -hPup h:host, default: localhost P:port, default: 3306 u:username p:password(如 ...

studyMore 发布于 2019-03-01 11:07 评论(0)阅读(68)
0

ES 27 - Elasticsearch的脚本使用实践

Elasticsearch中的脚本(script)有什么作用? 如何创建、搜索、使用脚本? 脚本的缓存又是什么? 对于脚本的使用, 有哪些高效的实践策略? 本篇博文对这些内容作个简单的探讨. ...

瘦风 发布于 2019-02-27 09:11 评论(0)阅读(1136)
0

mysql字段约束

为了确保数据的完整性和唯⼀性,关系型数 据库通过约束机制来实现目。 一. unique 唯一性约束 值不可重复; 二. not null 非空约束 值不可为空; 三. default 默认值约束 当增加数据时没有插⼊值时,会自动插⼊默认值; 四. check 检查约束 mysql不支持该约束,但写入 ...

漓白白" 发布于 2019-02-25 17:26 评论(0)阅读(594)
0

ES 25 - Elasticsearch的分页查询及其深分页问题 (deep paging)

Elasticsearch 如何进行分页查询? 如果起始页、页大小很大会有性能上的损耗吗? 本文从分页查询开始, 引出其deep paging (即深层分页) 问题, 并分析其优劣, 给出解决方法. ...

瘦风 发布于 2019-02-14 17:48 评论(0)阅读(363)
0

查看sybase IQ的执行计划

在性能调优工作中,首要的事情是找出性能瓶颈。而针对数据库应用,由于商用数据库对上层应用来说是个黑盒,所以往往需要借助数据库的一些接口或工具来了解数据库的具体行为,并结合相关知识和业务进行调测。 简单来说,数据库在执行一个查询之前,会为该查询生成一个最优(至少它这样认为)的查询计划(Query Pla ...

搏击的小船 发布于 2019-02-11 18:01 评论(0)阅读(109)
1

ES 24 - 通过 Elasticsearch 实现聚合检索 (分组统计)

聚合类似于 MySQL 中的 group by 分组, Elasticsearch 支持通过聚合函数 (count、sum、max、min、avg等) 进行统计分析. 具体要如何通过ES进行聚合统计、嵌套聚合等操作呢? 本文通过系列案例, 进行比较详细的演示, 一起来学习交流吧^_^ ...

瘦风 发布于 2019-01-22 11:19 评论(0)阅读(3116)
0

ES 23 - 检索和过滤的区别 (query v.s filter)

从相关度评分和性能表现两个角度对比 Elasticsearch 中检索(query)和过滤(filter)的区别: (1) query性能较差, 但支持排序; (2) filter性能优于query, 但不支持按照匹配的相关度进行排序. ...

瘦风 发布于 2019-01-18 14:53 评论(0)阅读(492)
0

MySQL慢日志查询实践

慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志中. ...

浪子编程走四方 发布于 2019-01-17 22:12 评论(0)阅读(202)
0

ES 22 - Elasticsearch中如何进行日期(数值)范围查询

Elasticsearch中如何进行数值范围查询? 日期范围查询又是怎么实现的?关于日期的数学表达式、四舍五入规则都是什么? 还有怎样根据不同的时区查询?本篇文章告诉你答案O(∩_∩)O~ ...

瘦风 发布于 2019-01-15 08:55 评论(0)阅读(5269)
1

ES 21 - Elasticsearch的高级检索语法 (包括term、prefix、wildcard、fuzzy、boost等)

本篇博文简单介绍Elasticsearch中term词条检索、prefix前缀检索、wildcard通配符检索、fuzzy纠错检索, 以及boost分数提升等高级检索的用法, 最后通过复杂检索的示例, 综合演示这些检索语法. ...

瘦风 发布于 2019-01-12 13:17 评论(0)阅读(3367)
0

Mycat高可用解决方案三(读写分离)

Mycat高可用解决方案三(读写分离) 一、系统部署规划 名称 IP 主机名称 配置 Mycat主机01 192.168.199.112 mycat01 2核/2G Mysql主节点 192.168.199.110 mysql01 2核/2G Mysql从节点 192.168.199.111 mys ...

神码是浮云 发布于 2019-01-09 22:41 评论(0)阅读(205)
2

ES 20 - 查询Elasticsearch中的数据 (基于DSL的查询, 包括validate、match、bool)

本文介绍Elasticsearch的DSL(领域特定语言)的使用, 包括validate、match query、bool query等的使用方法, 详细而且都有使用示例~ 欢迎交流呀(⊙ o ⊙) ...

瘦风 发布于 2019-01-07 09:18 评论(0)阅读(1051)
0

ES 19 - 查询Elasticsearch中的数据 (基于_search API进行检索)

本篇主要讲Elasticsearch的_search API的简单使用, 包括在URI中拼接请求体的方式实现查询、对主要查询参数的含义和使用进行演示, 还讲到了timeout超时机制的作用和使用方法. ...

瘦风 发布于 2019-01-04 15:40 评论(0)阅读(1847)
0

linux-Navicat 连接数据库 报错10060 & Navicat连接报错1146

1.mysql数据库设置远程连接权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;【回车】 2.刷新MySQL的系统权限 flush privileges;【回车】 3.停止防火墙 se ...

心常平 发布于 2019-01-03 20:23 评论(0)阅读(401)
0

MongoDB 基础(2019年开篇)

MongoDB基础知识: 待续。。。 ...

蔷薇Nina 发布于 2019-01-01 18:31 评论(0)阅读(839)
0

Solr 14 - SolrJ操作SolrCloud集群 (Solr的Java API)

如何使用Java API操作SolrCloud? 本篇通过简单的示例, 演示通过SolrJ对SolrCloud的Collection进行增、删、改、查操作. ...

瘦风 发布于 2018-12-28 15:45 评论(0)阅读(283)
1

ES 16 - 增删改查Elasticsearch中的索引数据 (CRUD)

如何对Elasticsearch的索引数据进行增删改查操作? 新增数据时是否指定id? 如何通过`_id`和`_source`元字段查询文档, 全量修改和强制替换文档的使用, 删除文档的原理...... 本篇文章作个比较详细的说明~ ...

瘦风 发布于 2018-12-24 08:23 评论(0)阅读(3717)