Doris索引小总结
在Doris中,添加索引是提升查询性能的重要手段。Doris支持两种类型的索引:内置智能索引和用户创建的二级索引。以下是关于如何在Doris中添加索引的详细步骤和注意事项:
内置智能索引
前缀索引:
基于排序键以有序的方式存储数据,为每1024行数据创建一个前缀索引。
索引中的键是当前1024行组的第一行中已排序列的值。
查询时,通过前缀索引可以快速定位到相关的1024行组,并从那里开始扫描。
特别注意:Doris只有前36个字节能走前缀索引。因此,在创建表时,需要手动指定key,并且索引字段的类型和长度要尽可能精确,以增大索引范围。
ZoneMap索引:
在列存格式上,对每一列自动维护的索引信息,包括Min/Max值、null值个数等。
查询时,会根据范围条件过滤的字段按照ZoneMap统计信息选取扫描的数据范围。
ZoneMap索引对用户是透明的,无需额外操作。
用户创建的二级索引
倒排索引:
用于文本类型的全文检索和普通数值日期类型的等值范围查询。
可以从海量数据中快速过滤出满足条件的行。
不同数据模型下的创建规则:
Aggregate KEY表模型:只能为K ...
G2图使用-创建简单的柱状图
g2plot 是一套简单、易用、并具备一定扩展能力和组合能力的统计图表库,基于图形语法理论搭建而成,”g2plot”中的 g2 即意指图形语法 (the Gramma of Graphics),同时也致敬了 ggplot2。
下面是一个简单的是用例子
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697<template> <div ref="chartRef"></div></template><script setup>import { onMounted, ref, defineProps, toRefs } from 'vue';impo ...
Hadoop与hive版本对应
https://blog.csdn.net/qq_33772352/article/details/132234919
Hadoop与Hbase版本对应
Hadoop与Hive版本对应
Hadoop安装和启用
设置hadoop的环境变量12export HADOOP_HOME=/soft/hadoopexport PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
hadoop的启动1sbin/start-dfs.sh
查看是否启动成功
1sbin/start-yarn.sh
查看是否启动成功
spark启动在spark的安装目录下
1./start-all.sh
MAVEN打包
完整的pom.xml文件
123456789101112131415161718<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.wzz.ExamAdminApplication</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </exe ...
MySQL分区建表例子
以下为MySQL分区建表的例子
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153CREATE TABLE `mz_mjzcfxxmx` ( `SERIALNUM_ID` varchar(96) NOT NULL COMMENT '业务角度唯一性ID', `DATAGENERATE_DATE` datetime NOT N ...
Sharding-jdbc 分片
所需依赖
12345678910<dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core</artifactId> <version>5.3.0</version></dependency><dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.33</version></dependency>
application.yml 文件添加
12345main: allow-bean-definition-overriding: truedatasource: driver-class-name: org.apache.shardings ...
Springboot映射图片
在application.yml里面添加图片存放的位置
123user: file: path: D:/home/data/schoolNews/
自己写上传和下载的方法
例如
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576package com.controller;/** * 上传文件映射表 */@RestController@RequestMapping("file")@SuppressWarnings({"unchecked","rawtypes"})public class FileController{ @Value("${user.file.path}") private Strin ...
conda创建、运行虚拟环境以及使用镜像源
输入此条指令创建conda虚拟环境,可以自己更改名称和python版本conda create -n 自己输入名称 python=版本号如下所示,我示例创建名为text的环境
1conda create -n text python=3.8
激活虚拟环境
输入下行代码激活刚才创建的环境,主要名称要与之前创建时设置的名称相应conda activate 名称
1conda activate text
查看所有环境
1conda env list
conda升级
conda update conda升级conda
conda update anaconda升级anaconda前要先升级conda
conda update --all升级所有包
删除环境
1conda remove -n xxxxx(名字) --all
conda安装依赖
1conda install -c conda-forge pybullet
layui动态添加option
12345678910111213// 先获取selectvar select = $("#serverId")// 这个是一个默认的optionselect.append(new Option("请选择",""))for (var i = 0; i < data.length; i++) { select.append(new Option(data[i].tags,data[i].id))}var curServer = window.localStorage.getItem("curServer");if (curServer != ""){ select.val(curServer);}// 最后一定重新渲染form.render();
重新渲染的表格,可能会出现白底白字导致看不清
这块只能在外层的div块中添加style="color: #0C0C0C"手动渲染