2023年8月7日

摘要: 正常安装 `openssh-server`: ```shell sudo yum install -y openssh-server ``` WSL 中的特殊配置: ```shell mv /usr/bin/systemctl /usr/bin/systemctl.old curl https:// 阅读全文
posted @ 2023-08-07 21:22 winter-loo 阅读(25) 评论(0) 推荐(0)
摘要: 以前是自己编译想要的 gcc 版本。从源码安装的好处是可以使用自己想用的 gcc 版本,缺点就是麻烦。 在编译 greenplum 时,发现有个通用处理方法来使用更高版本 GCC. 原文链接 这里记录一下 CentOS 上用到的命令: yum install -y centos-release-sc 阅读全文
posted @ 2023-08-07 18:49 winter-loo 阅读(100) 评论(0) 推荐(0)

2023年8月4日

摘要: ## 背景 lightdb 在为了兼容 oracle 和 mysql 语法,,在 postgresql 原有的建表选项上新增了一些选项并自定义了一些选项: 1. compress/nocompress 2. logging/nologging 3. with primary key 4. distr 阅读全文
posted @ 2023-08-04 17:10 winter-loo 阅读(39) 评论(0) 推荐(0)

2023年8月1日

摘要: 背景 目前,lightdb 在兼容 oracle,目标是 oracle 用户不用修改 sql 代码无缝切换到 lightdb 数据库。为此,lightdb 结合开源 orafce 插件和内核级支持,实现用户的良好体验。在 lightdb 版本 LightDB1.0.V202303.00.000中,新 阅读全文
posted @ 2023-08-01 20:30 winter-loo 阅读(73) 评论(0) 推荐(0)

2023年7月27日

摘要: ## 背景 在 Oracle 中,在旧表上用 `alter table` 命令一次添加多列是可以把列定义放在要括号里的,而 lightdb 之前版本 `alter table` 命令必须要多次执行 `add ...`. 此次版本允许 lightdb 有同样功能。LightDB 版本为 `LightD 阅读全文
posted @ 2023-07-27 14:33 winter-loo 阅读(88) 评论(0) 推荐(0)

2023年7月26日

摘要: ## 背景 lightdb 目前兼容 mysql, oracle 语法。为了提醒用户正在使用的是哪种类型的数据库,lightdb 在 ltsql 端增加了连接提示。 用户在初次连接数据库或在 ltsql 内切换数据库时,会打印一条消息提示。该功能出现在 lightdb 版本:`LightDB1.0. 阅读全文
posted @ 2023-07-26 20:48 winter-loo 阅读(60) 评论(0) 推荐(0)

2023年7月15日

摘要: flex/bison usage in pgsql In regular bison usage, we call yyparse() to get an AST. So, I searched for yyparse in PostgreSQL source code, which eventua 阅读全文
posted @ 2023-07-15 22:09 winter-loo 阅读(120) 评论(0) 推荐(0)

2023年7月3日

摘要: overview of flex & bison flex manual bison manual BNF language expression : expression '+' expression | expression '-' expression | NUMBER ; After wri 阅读全文
posted @ 2023-07-03 21:17 winter-loo 阅读(285) 评论(0) 推荐(0)

2023年6月26日

摘要: # 函数 **[transformCreateStmt](https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/parser/parse_utilcmd.c;h=fa647976a69cd9383198e91 阅读全文
posted @ 2023-06-26 19:21 winter-loo 阅读(30) 评论(0) 推荐(0)

2023年6月25日

摘要: 本文主要分析 lightdb 全局临时表实现时使用到的函数 `ltgtt_create_temp_table`. 1. 通过 `makeNode` 函数创建 `TableLikeClause` 和 `CreateStmt`. ```sql create table lt_gtt_schema_123 阅读全文
posted @ 2023-06-25 20:51 winter-loo 阅读(50) 评论(0) 推荐(0)

导航