首页 > 其他分享 >AnalyticDB 创建db

AnalyticDB 创建db

时间:2024-03-13 14:33:05浏览次数:20  
标签:COMMENT AnalyticDB 创建 create saas db time id

CREATE TABLE `view_records` (
  `saas_id` varchar NOT NULL COMMENT '用户id',
  `parent_id` int COMMENT 'id',
  `title` varchar NOT NULL COMMENT '标题',
  `sub_id` int COMMENT 'id',
  `num` int COMMENT '集数',
  `create_time` datetime COMMENT '创建时间',
  KEY `idx_saasid` (`saas_id`),
  PRIMARY KEY (`saas_id`,`create_time`)
) DISTRIBUTE BY HASH(`saas_id`) PARTITION BY VALUE(`DATE_FORMAT(create_time, '%Y%m%d')`) LIFECYCLE 14 STORAGE_POLICY='HOT' ENGINE='XUANWU' BLOCK_SIZE=8192 TABLE_PROPERTIES='{"format":"columnstore"}' COMMENT='用户观看记录';
  • 其中主键是  PRIMARY KEY (`saas_id`,`create_time`)
  • 定义了一个索引 Key `idx_saasid` (`saas_id`),
  • 根据create_time 保留 14 天数据
  • 跳数索引默认参考clickhouse 8192 
  • 分区是根据createtime 进行按每日进行分区
  • 使用AnalyticDB 是因为clickhouse 去重之后性能骤减。而且去重比较麻烦。 AnalyticDB和mysql 实例相比确实性能有不小提升
  • 不过AnalyticDB datetime 类型不能支持到毫秒 只能精确到秒

标签:COMMENT,AnalyticDB,创建,create,saas,db,time,id
From: https://www.cnblogs.com/chongyao/p/18070579

相关文章

  • nuxt3_在nuxt3中创建并使用全局sass样式文件
    在/assets/scss/global.scss中写入样式$black:#000;$height:1666px;.test{color:red;background-color:$black;height:$height;}在/nuxt.config.ts文件中写入如下:exportdefaultdefineNuxtConfig({vite:{css:{preprocessorOptions:{......
  • MongoDB学习总结
    一、数据库基础命令1、关于database的基础命令查看所有的数据库:showdbs/showdatabases切换数据库:usedb_name查看当前的数据库:db删除当前的数据库:db.dropDatabase()2、关于集合的基础命令不手动创建集合:向不存在的集合中第一次加入数据时,集合会被创建出来手动创建集合......
  • 02-defaultdic类工作原理及应用实例(全网最全?含常值函数的创建)
    经常看到说“优雅地书写代码”,总是没啥感觉,直到这两天认真查阅了defaultdic这个类的一些资料。原来,灵活的应用,真的可以这么优雅、简单。1 简要描述defaultdic是collections包中的一个扩展类,是内置dict类的子类。这个类比较简单,除了重写了dict类的__miss__方法,增加了一个......
  • 十分钟掌握分布式数据库开发:OpenMLDB 开发者镜像详解
    OpenMLDB是一款国产的、开源的、面向时序数据的分布式内存数据库系统,它专注于高性能、高可靠性和易扩展性,适用于海量时序数据的处理以及在线特征的实时计算。在大数据和机器学习的浪潮中,OpenMLDB以其强大的数据处理能力和高效的机器学习支持,在开源数据库领域崭露头角。OpenMLDB......
  • pillow创建验证码图片
    目录一、登录-随机生成图片验证码1、创建图片2、创建画笔3、画点-point()方法4、画线-line()5、画圆-arc()方法6、写文本-text()方法7、特殊字体文件8、随机生成图片验证码一、登录-随机生成图片验证码环境:python10,pillow==10.2.0pipinstallpillow1、创建图片fromPIL......
  • 编译GreatSQL with RocksDB引擎
    GreatSQL里也能用上RocksDB引擎1.前言RocksDB是基于Facebook开源的一种支持事务的、高度可压缩、高性能的MyRocks存储引擎,特别适用于高度压缩和大容量的数据。以下是一些关键特点:高性能:LSM树结构使得RocksDB在写入密集型负载下表现卓越。它能够处理大量的写入操作,并且......
  • 55_创建私人服务
    脚本模板!/bin/bashNOW_SIZE=REQUIRE_SIZE=2500LOG_FILE=/var/log/mem.logSERVICE_STATUS=0functioncheck_mem(){NOW_SIZE=$(free-m|awk'/Mem/{print$4}')if[[$NOW_SIZE-le$REQUIRE_SIZE]];thenecho"警告:$(date+%F_%H:%m:%S)内存低于2.5G,......
  • 性能诊断工具DBdoctor如何快速纳管数据库PolarDB-X
    DBdoctor是一款为数据库内核级性能诊断工具,利用eBPF技术深入数据库内核,致力于解决数据库的一切性能问题。近日,DBdoctor(V3.1.0)正式通过了阿里云PolarDB分布式版(V2.3)产品集成认证测试,并获得阿里云颁发的产品生态集成认证。本文将介绍PolarDB的特性,以及如何快速纳管数据库Pola......
  • 35_安装mariadb
    1.安装mariadb#1.安装[root@mysql1~]yum-yinstallmariadb-server[root@mysql1~]#systemctlstartmariadb[root@mysql1~]#systemctlenablemariadbCreatedsymlink/etc/systemd/system/mysql.service→/usr/lib/systemd/system/mariadb.service.Createdsy......
  • MongoDB监控
    MongoDB是否一个非关系型数据库,用来快速开发并支持大量数据处理和存储。非关系型数据库,例如MongoDB和Cassandra,可以让应用没有限制的使用,极大地扩展了业务架构的复杂性。非关系型数据库的监视就是数据库管理员的一项非常重要的任务,以便及时处理问题和进行容量规划。通过App......