MySQL优化查询

1. 分析查询语句 通过对查询语句的分析,可以了解查询语句的执行情况,找出查询语句执行的瓶颈,从而优化查询语句。 MySql提供列EXPLAIN语句和DESCRIBE语句,用来分析查询语句。 EXPLAIN语法: EXPLAIN [EXTENDED] SELECT select_options;...

2019-04-15 23:30:59

阅读数 38

评论数 0

Docker入门

什么是docker docker的思想 集装箱:将我们的程序放到集装箱,然后通过集装箱整体部署项目,减少重复配置 标准化:运输方式(开发环境->码头->测试或服务器) 存储方式(不需要关心应用存储的地址,通过命令就可以启动和...

2019-03-17 22:34:01

阅读数 46

评论数 0

外部排序

当数据量特别大时,大到不可以一次性放入到内存中时,如果我们要对数据排序,那么就要使用外部排序,主要分为两个阶段 1.将数据拆分成我们可以使用内部排序来排序的大小,比如10000,然后将结果写入到临时文件中                                              ...

2018-12-17 23:46:40

阅读数 178

评论数 0

elasticsearch搭建集群

1.先在本地解压多个(我这里三个)elasticsearch,其中1为主节点,其他为从节点 2.配置主节点的yml # 集群的名字,免得跟别人的集群混在一起 cluster.name: gqm # 换个节点名字 node.name: node-001 # 修改一下ES的监听地址,这...

2018-12-12 22:39:43

阅读数 133

评论数 0

MySQL索引

索引用于快速找出在某个列中有一特定值得行。不使用索引,MySQL必须从第1条记录开始读完整的表,直到找到相关行。表越大查询数据所花费的时间越多。如果表中查询列有一个索引MySQL能快速到达某个位置去搜寻数据文件而不必查看所有数据。 索引是对数据库表中一列或多列的值进行排序的一种结构它们包含着对数...

2018-11-18 20:37:05

阅读数 207

评论数 0

eclipse解决git本地与远程仓库冲突

初次接触到git,其他的操作都还好就是在解决冲突的时候,遇到了一些问题,网上找了好多,都感觉不是很明确。经过多次实验,终于搞明白了解决冲突的步骤,特此记录一下。 1.首先我新建了一个空文本文件,然后push到远程仓库。这个时候远程仓库和本地仓库是同步的           2.我分别在本...

2018-11-10 23:23:12

阅读数 1088

评论数 4

elasticsearch的简单使用

一.基本概念 索引:含有相同属性的文档的集合 (数据库名) 类型:索引可以定义一个或多个类型文档必须属于类型 (数据库表) 文档:是可以被索引的基本数据单位 (数据库记录)   分片:每个索引都有多个分片每个分片是一个Lucene索引 备份:拷贝一份分片就完成列分片的备份   二....

2018-11-04 17:56:23

阅读数 247

评论数 0

windows下安装elasticsearch-6.4.2和elasticsearch-head插件

ElasticSearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch 1.配置elasticsearch 修改一下es使用的参数。编辑config/elasticsearch.yml: # 换个集群的名字,免得跟别人的集群混在...

2018-11-04 09:18:56

阅读数 740

评论数 0

MySQL的一些函数

函数表示对输入参数值返回一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到个种函数。通过对数据的处理,数据库功能变得更加强大,更加灵活得满足不同用户的需求。 数学函数     1.绝对值函数ABS(X)、     2.返回圆周率函数PI()...

2018-10-07 20:00:35

阅读数 217

评论数 0

MySQL运算符

运算符是告诉MySQL执行特定算数或逻辑操作的符号。MySQL的内部运算很丰富,主要有四大类,分别是:算数运算符、比较运算符、逻辑运算符、位操作运算符 算数运算符 算数运算符用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(%) 比较运算符 比较运算符的结果总是1、0或N...

2018-10-04 21:48:14

阅读数 214

评论数 0

MySQL数据类型

整数类型 浮点数类型和定点数类型 日期与时间类型 文本字符串类型 CHAR和VARCHAR类型:     CHAR(M)为固定长度字符串,在定义时指定字符串长度。当保存时在右侧填充空格以达到指定长度。当检索CHAR值时,尾部的空格将被删除。     VARCHAR(M)是长...

2018-10-02 21:35:00

阅读数 257

评论数 0

MySQL创建语句和修改语句

创建表 1.创建表的语法规则:     create table <表名> (         字段名1 数据类型 [列级别约束条件] [默认值],         字段名2 数据类型 [列级别约束条件] [默认值],         ......  ...

2018-10-01 20:54:31

阅读数 350

评论数 0

MySQL存储引擎

   数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多的数据库管理系统都支持多种不同的存储引擎。MySQL的核心就是存储引擎。...

2018-09-30 22:03:34

阅读数 213

评论数 0

非递归中序遍历二叉树

我们经常会使用递归的方法去遍历一棵二叉树,这个实现起来也非常简单,但要使用非递归去遍历二叉树还是需要一些编程技巧的。我们很容易想到了使用栈去处理,下面是具体实现 import java.util.Stack; public class Test { public static void ...

2018-09-17 22:44:40

阅读数 534

评论数 0

MySQL8.0.11源码分析之mysql关键函数和执行流程

mysql是命令行客户端程序 ,交互式输入SQL语句或从文件以批处理模式执行它们的命令行工具。 入口函数 int main(int argc, char *argv[]) { if (get_options(argc, (char **)argv)) { //获取密码 ...

2018-09-11 09:05:49

阅读数 405

评论数 0

MySQL8.0.11源码分析之mysqld关键函数和执行流程

mysqld是SQL后台程序(即MySQL服务器)。要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。 //Linux下入口函数 int mysqld_main(int argc, char **argv){ ...... //初始化操作 //循环...

2018-09-09 00:00:02

阅读数 489

评论数 0

字符串的排列与组合

在做编程题时经常遇到字符串的排列与组合问题,特此总结一下 1.字符的全排列(无重复字符) /** * 字符串的全排列,无重复字符 * @param list 字符数组 * @param n 当前交换的位置(初始为0) */ public static void pe...

2018-09-07 16:38:13

阅读数 557

评论数 0

Linux常用命令

将文件test.txt重命名为wbk.txt:$ mv test.txt wbk.txt 使用得最多的压缩格式:# tar -zcvf archive_name.tar.gz directory_to_compress 解压:# tar -zxvf archive_name.tar.gz 解压到...

2018-09-05 15:14:55

阅读数 575

评论数 0

java final关键字详解

由于语境(应用环境)不同,final 关键字的含义可能会稍微产生一些差异。但它最一般的意思就是声明“这个东西不能改变”。之所以要禁止改变,可能是考虑到两方面的因素:设计或效率。由于这两个原因颇有些区别,所以也许会造成final 关键字的误用。我们将讨论final 关键字的三种应用场合:数据、方法以...

2018-08-10 20:07:08

阅读数 589

评论数 0

Java方法重载

1. 区分过载方法 若方法有同样的名字,Java 怎样知道我们指的哪一个方法呢?这里有一个简单的规则:每个过载的方法都必须采取独一无二的参数列表。 2. 基本数据类型的过载 若我们的实参范围比型参窄,则能从一个“较小”的类型自动转变成一个“较大”的类型。若我们的实参范围比型参宽,就必须用括号将其...

2018-08-04 20:10:16

阅读数 1266

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭