Loading

邢栋博客

“数据库“

如何查询MySQL数据库所占用的空间大小

进入终端 mysql -uroot -p show databases; use information_schema; 1.查看数据库总大小 select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from tables; 2.查询某个数据库的大小 select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from tables where TABLE_SCHEMA='wordpress'; 3.查询某个数据库下...

sql日期截取以及数量累加

创建表+插入测试数据 CREATE TABLE `post` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) NOT NULL, `status` tinyint(1) NOT NULL, `cdate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; insert into post (title,status,cdate)...

mysql锁简记

锁分类 1.读锁(共享锁,读操作不受影响,别的会话有插入操作会处于阻塞状态) 写锁(排他锁,在写操作完成之前,会阻断其他读和写操作) 2.表锁和行级锁 1.表锁 偏读 myisam存储引擎,开销小,加锁快,锁力度大,发生锁冲突的概率最高,并发度最低 //手动加锁 lock table 表名称 read(write),表名称2 read(write),其他; //查看表上加过的锁 show open tables; //删除表锁 unlock tables; //分析表锁定 show status like 'table%'; Variable_name ...

springboot2.X集成es5.5

pom.xml修改 1.修改内容 <properties> <java.version>1.8</java.version> <elasticsearch.version>5.5.2</elasticsearch.version> </properties> 2.修改内容 <!-- ES elasticsearch --> <dependency> <groupId>org.elasticsearch.client</groupId&g...

Elasticsearch的基本用法(增删改查)

基础概念 索引--含有相同属性的文档集合 类型--索引可以定义一个或者多个类型,文档必须属于一个类型 文档--文档是可以被索引的基础数据单位 分片--每个索引都有多个分片,每个分片是一个Lucence索引 备份--拷贝一份分片就完成了分片的备份 基本用法 RESTFul API API基本格式 http://ip:port/索引/类型/文档id; 常用HTTP动词 GET/PUT/POST/DELETE 创建索引 1.非结构化创建 查看索引信息mappings为空{} 2.结构化创建 利用elasticsearch-head创建 复合查询 http:/...

Elasticsearch的单实例以及分布式安装

单实例安装 1.下载地址 https://www.elastic.co/cn/downloads/elasticsearch&nbsp; 2.下载完解压后 Run bin/elasticsearch (or bin\elasticsearch.bat on Windows) bin/elasticsearch -d 后台启动 Run curl http://localhost:9200/ or Invoke-RestMethod http://localhost:9200 with PowerShell 3.视图插件安装 https://git...

WINDOWS下elasticsearch-head创建索引后显示Unassigned/yellow问题

查询各种资料后说是硬盘剩余空间过少的原因,我的硬盘容量使用已经快大于90%了 通过这个链接可以查看 http://localhost:9200/_cat/allocation?v 1.调整硬盘利用率 http://localhost:9200/_cluster/setting 发送put请求,可以利用postman软件 { "transient":{ "cluster.routing.allocation.disk.watermark.low": "90%" } } 2.或者更高数据保存路径 p...

mysql之group_concat()函数

1、功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果。 2、语法 group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ) 说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。 3、举例 表 table_a ,字段 id name cid 表 table_b ,字段 id title 表 table_b 的 id 对应 table...

redis底层数据结构总结

底层数据结构共有八种 编码常量 编码对应的底层数据结构 1、REDIS_ENCODING_INT long类型的整数 2、REDIS_ENCODING_EMBSTR embstr编码的简单动态字符串 3、REDIS_ENCODING_RAW 简单动态字符串 4、REDIS_ENCODING_HT 字典 5、REDIS_ENCODING_LINKEDLIST 双端链表 6、REDIS_ENCODING_ZIPLIST 压缩列表 7、REDIS_ENCODING_INTSET 整数集合 8、REDIS_ENCODING_SKIPLIST 跳跃表和字典 red...

mysql索引之聚簇索引和非聚簇索引

(一)各种树结构 1 搜索二叉树:每个节点有两个子节点,数据量的增大必然导致高度的快速增加,显然这个不适合作为大量数据存储的基础结构。 2 B树:一棵m阶B树是一棵平衡的m路搜索树。最重要的性质是每个非根节点所包含的关键字个数 j 满足:┌m/2┐ - 1 <= j <= m - 1;一个节点的子节点数量会比关键字个数多1,这样关键字就变成了子节点的分割标志。一般会在图示中把关键字画到子节点中间,非常形象,也容易和后面的B+树区分。由于数据同时存在于叶子节点和非叶子结点中,无法简单完成按顺序遍历B树中的关键字,必须用中序遍历的方法。 3 B+...