Doris实现高并发点查怎么做?

提问者:帅平 问题分类:数据库
Doris实现高并发点查怎么做?
2 个回答
不换爱人
不换爱人
doris开启高并发点查的步骤如下:
1、把doris升级到2.0版本及以上。
2、创建表的时候开启行存,mow模型和轻量级schema变更,建表示例sql如下:
CREATE TABLE product_info (
    product_id BIGINT,
    nameVARCHAR(100),
    price DECIMAL(10,2),
    stock INT,
    description TEXT
) ENGINE=OLAP
UNIQUEKEY(product_id)
DISTRIBUTEDBYHASH(product_id) BUCKETS 10
PROPERTIES (
    "store_row_column" = "true",
    "enable_unique_key_merge_on_write" = "true",
    "light_schema_change" = "true"
);
发布于:4周前 (02-18) IP属地:
青山依旧
青山依旧
3、fe节点需要调整最大连接数,BE节点需要开启行缓存并分配合适的内存,例如:
-- FE配置
-- 每个 FE 的最大连接数,默认值:1024
qe_max_connection=10240
-- BE配置
-- 是否开启行缓存,默认不开启
disable_storage_row_cache = false
-- 指定 Row cache 占用内存的百分比,默认 20% 内存
row_cache_mem_limit = 20%
-- 查看用户连接数
SHOW PROPERTY FOR'root'LIKE'%max_user_connections%';
-- 设置连接数
SET PROPERTY FOR'root''max_user_connections' = '10000';
4、使用sql查询即可。
发布于:4周前 (02-18) IP属地:
我来回答