敖胤

绳锯木断,水滴石穿;聚沙成塔,集腋成裘。

导航

随笔分类 -  基础知识

1 2 3 下一页

MySQL优化——SQL语句优化策略
摘要:Order By优化 在order by中,如果排序会造成文件排序(在磁盘中完成排序,性能差),那么就说明SQL没有命中索引。 优化方式: 如果排序字段使用了联合索引,那么尽量在业务不冲突的情况下,遵循最左前缀法则。 如果文件排序没法避免,那么尽量想办法使用覆盖索引。all->index 文件排序 阅读全文

posted @ 2021-08-02 21:22 敖胤 阅读(112) 评论(0) 推荐(0)

MySQL优化—EXPLAIN与TRACE浅析
摘要:准备表 CREATE TABLE `cust` ( `cust_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `cust_name` varchar(100) DEFAULT NULL, `age` smallint(3) DEFAULT NULL, ` 阅读全文

posted @ 2021-07-22 21:07 敖胤 阅读(649) 评论(0) 推荐(0)

Java操作ES(一)—增删改
摘要:连接ES 创建maven工程 导入依赖的jar 需要导入ES依赖、ES高阶API依赖 <dependencies> <!--ES 依赖,版本需要与安装的ES一致--> <!-- https://mvnrepository.com/artifact/org.elasticsearch/elastics 阅读全文

posted @ 2021-07-20 01:16 敖胤 阅读(2890) 评论(0) 推荐(0)

ElasticSearch Field数据类型
摘要:官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/6.8/mapping-types.html#_geo_datatypes 核心数据类型 官方文档: Core datatypes string text and keyword 阅读全文

posted @ 2021-07-19 22:35 敖胤 阅读(784) 评论(0) 推荐(0)

ElasticSearch RESTFul语法
摘要:查询 #GET请求 # 查询索引 http://ip:port/index # 查询文档 http://ip:port/index/type/doc_id # POST请求 # 查询文档,在请求体中传入JSON串作为查询条件 http://ip:port/index/type/_search 修改 阅读全文

posted @ 2021-07-19 22:33 敖胤 阅读(161) 评论(0) 推荐(0)

ElasticSearch结构
摘要:Elasticsearch是一种文档性存储结构,由上到下依次可分为: cluster(集群)→node(节点)→shard(分片)/replica(副本)→index(索引)→type(类型)→document(文档)→field(属性) 一个Elasticsearch集群可以 包含多个节点,每个节 阅读全文

posted @ 2021-07-19 22:26 敖胤 阅读(338) 评论(0) 推荐(0)

CentOS7下使用docker安装ElasticSearch
摘要:使用docker-compose安装ES及其图形化界面kibana。 docker-compose文件 version: "3" services: elasticsearch6.8.11: image: daocloud.io/library/elasticsearch:6.8.11 restar 阅读全文

posted @ 2021-07-19 22:23 敖胤 阅读(492) 评论(0) 推荐(0)

MySQL索引
摘要:索引是一个单独的、存储在磁盘上的数据库结构,它们包含对数据表里所有记录的引用指针。索引是数据库用来提高性能的最常用工具,所有MySQL列类型都可以被索引,对相关列使用索引是提高SELECT操作性能的最佳途径。 根据存储引擎可以定义每个表的最大索引数和最大索引长度,每种存储引擎(如MyISAM、Inn 阅读全文

posted @ 2021-07-19 20:04 敖胤 阅读(52) 评论(0) 推荐(0)

MySQL视图
摘要:MySQL从5.0.1版本开始提供视图功能。 视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成。 视图相对于普通表的优势主要表现在: 简单 使用视图的用户完全不需要关心后面对应的表 阅读全文

posted @ 2021-07-15 20:30 敖胤 阅读(654) 评论(0) 推荐(0)

MySQL DDL语句
摘要:DDL(Data Definition Language)数据定义语句。这些语句定义了不同的数据段、数据库、表、列、索引、约束等数据库对象。常用的语句关键字主要有CREATGE、DROP、ALTER等。是对数据库内部对象进行创建、删除、修改等操作的语言。 数据库 创建数据库 CREATE DATAB 阅读全文

posted @ 2021-07-15 20:27 敖胤 阅读(142) 评论(0) 推荐(0)

MySQL常用函数
摘要:在MySQL数据库中,函数可以用在SELECT语句以及其子句(WHERE、ORDER BY、HAVING)中,也可以用UPDATE、DELETE语句及其子句中。 字符串函数 函数 功能 CONCAT(S1,S2,...Sn) 连接S1,S2,...Sn为一个字符串 INSERT(str,n,m,in 阅读全文

posted @ 2021-07-15 20:19 敖胤 阅读(126) 评论(0) 推荐(0)

MySQL 5.7数据类型
摘要:——《深入浅出MySQL(第二版)》笔记 数值类型 MySQL支持所有标准SQL中的类型,其中包括严格数值类型(INTEGER、SMALLINT、DECIMAL、NUMBERIC),以及近似数值类型(FLOAT、FEAL、DOUBLE PRECISION),并且在此基础上做了扩展。扩展增加了TINY 阅读全文

posted @ 2021-07-14 21:03 敖胤 阅读(1214) 评论(0) 推荐(0)

MySQL优化要点
摘要:——摘自《MySQL必知必会》 与所有DBMS一样,MySQL具有特定的硬件建议。对于生产服务器来说,须遵循这些建议。 MySQL使用一系列默认设置预先配置的,时间长了,内存分配、缓冲区大小等都需要修改。(查看当前配置,可使用SHOW VARIABLES 和SHOW STATUS)。而且,时刻要注意 阅读全文

posted @ 2021-07-13 00:19 敖胤 阅读(43) 评论(0) 推荐(0)

Oracle索引
摘要:在关系型数据库中,用户查找数据与行的物理位置无关紧要。为了能够找到数据,表中的每一行均用一个ROWID来标识,ROWID能够标识数据库中某一行的具体位置。当Oracle数据库中存储海量的记录时,就以为止有大量的ROWID标识,这时就需要使用索引对象来快速找到指定的ROWID。 如果要在表中查询指定的 阅读全文

posted @ 2021-07-09 23:10 敖胤 阅读(680) 评论(0) 推荐(0)

Java基础—集合小结
摘要:Java的集合定义在java.util包中,主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue。常用的有 ArrayList、LinkedList、Has 阅读全文

posted @ 2021-07-07 18:43 敖胤 阅读(54) 评论(0) 推荐(0)

Redis持久化机制RDB与AOF比较
摘要:rdb可以配置多种持久化策略并同时使用,aof只有三种策略(关闭/每秒/每个操作),并且只能指定其一。 rdb存储的是一个二进制文件,存储速度快,传输方便;aof存储一个文本文件,速度较慢,后期文件会比较大,传输困难。 rdb无法保证数据绝对安全,aof相对安全性高。 rdb默认开启,aof默认关闭 阅读全文

posted @ 2021-07-04 19:25 敖胤 阅读(146) 评论(0) 推荐(0)

Oracle闪回操作
摘要:一、引子 今天在公司测试环境的数据库服务器执行了一条update语句,由于失误没有执行到where限定条件,导致将整个表的数据更新成了一样的,而且当时没有发现,提交了事务。导致整个系统崩塌,测试组直接炸了。虽然只是测试环境,但是也要引以为戒。 问题发现之后,想到可以用Oracle的闪回来实现数据恢复 阅读全文

posted @ 2021-07-04 19:22 敖胤 阅读(811) 评论(0) 推荐(0)

Java线程池ThreadPoolExecutor源码浅析
摘要:一、UML图 二、创建线程池 2.1、Executors工厂方法 在ThreadPoolExecutor类的文档注释中有这么一句话:An ExecutorService that executes each submitted task using one of possibly several p 阅读全文

posted @ 2021-07-03 17:16 敖胤 阅读(100) 评论(0) 推荐(0)

Centos7下使用docker-compose搭建GitLab服务器
摘要:一、准备docker-compose.yml文件 中文版: version: '3' services: gitlab: image: 'twang2218/gitlab-ce-zh:11.1.4' container_name: "gitlab" restart: unless-stopped p 阅读全文

posted @ 2021-07-02 01:57 敖胤 阅读(263) 评论(0) 推荐(0)

Redis常用配置解析
摘要:默认情况下,Redis的配置文件存放在redis主目录下,文件名为redis.conf,通过此文件,可窥探一二 1、绑定IP—bind 默认为本机:127.0.0.1,配置如下: # Examples: # # bind 192.168.1.100 10.0.0.1 # listens on two 阅读全文

posted @ 2021-06-24 23:03 敖胤 阅读(585) 评论(0) 推荐(0)

1 2 3 下一页