zoukankan      html  css  js  c++  java
  • 【tidb】相关的调研

    tidb关于table相关的限制:

    column,列的数量限制:512

    index索引的数量限制:64

    row数量限制:不限

    关于变量命名长度(database,table,index):

    通通都是64B字符

    【支持的字符】

    tidb支持的字符集:UTF8、UTF8MB4、BINARY、ASCII、LATIN1

    可以看到tidb不支持的字符集很多,比如常用的GBK不支持

    【支持的基本数据类型】

    数字型:int,bigint,float等

    日期:year,date,timestamp,datetime等

    字符串:char, varchar, binary, text, blob, enum, set等

    json

    【关于自增主键】

    tidb设计之初是为了分布式数据库来定义的,所以对于主键也不依赖单机。

    主键的生成规则:tidb可以由多个点写入,写入点可以是多个点,但最终写入是由tidb的server端来保证id的唯一的。

    如果两个写入点同时写入了id=2的数据,那么server会拒绝后写入的数据。

    多个写入点的分配自增主键,是按照分段模式来处理的,只保证全局唯一和单机自增,不保证全局递增。

    比如写入点A分配【1-10000】,写入点B分配【10001-20000】,A用完这一段,会再分配一段【30000-40000】,继续使用。

    这点是和mysql不一致的

    【关于数据的主从同步】

    参考资料(各种限制):https://docs.pingcap.com/zh/tidb/dev/tidb-limitations

    参考资料(字段说明):https://docs.pingcap.com/zh/tidb/stable/basic-features

  • 相关阅读:
    13.sqoop的安装
    12.Flume的安装
    11.把文本文件的数据导入到Hive表中
    10.hive安装
    9.centos7 安装mysql
    8.时间同步
    7.编写mapreduce案例
    mysql中如何处理字符
    装箱拆箱隐含的问题
    何谓幂等性
  • 原文地址:https://www.cnblogs.com/helww/p/14154742.html
Copyright © 2011-2022 走看看