小编zur*_*lav的帖子

CUDA 周期性执行时间

我刚开始学习 CUDA,在解释我的实验结果时遇到了麻烦。我想在一个将两个向量相加的简单程序中比较 CPU 与 GPU。代码如下:

__global__ void add(int *a, int *b, int *c, long long n) {
    long long tid = blockIdx.x * blockDim.x + threadIdx.x;
    if (tid < n) {
        c[tid] = a[tid] + b[tid];
    }
}

void add_cpu(int* a, int* b, int* c, long long n) {
    for (long long i = 0; i < n; i++) {
        c[i] = a[i] + b[i];
    }
}

void check_results(int* gpu, int* cpu, long long n) {
    for (long long i …
Run Code Online (Sandbox Code Playgroud)

c++ cuda

5
推荐指数
1
解决办法
81
查看次数

创建外键约束时,需要列名吗?

假设我们有两个通过以下脚本创建的表:

create table CAR (
    CAR_ID number(19,0),
    NAME varchar2(255 char),
    primary key (CAR_ID)
);
create table CAR_WHEEL (
    CAR_WHEEL_ID number(19,0),
    CAR_REF_ID number(19,0),
    WHEEL_COLOR varchar2(255 char),
    primary key (CAR_WHEEL_ID)
);
Run Code Online (Sandbox Code Playgroud)

现在我想添加一个约束,因此我可以创建以下语句:

alter table CAR_WHEEL
    add constraint FK_CAR 
    foreign key (CAR_REF_ID) 
    references CAR (CAR_ID);
Run Code Online (Sandbox Code Playgroud)

但我也看到了脚本,最后一行会有references CAR;,而不是references CAR (CAR_ID);

有什么区别以及何时应该添加列名称?CAR如果表的主键包含更多列,例如,会有任何变化吗primary key (CAR_ID, NAME)

如果答案取决于 SQL 方言,那么我对 Oracle 特别感兴趣。

sql database oracle

3
推荐指数
1
解决办法
719
查看次数

标签 统计

c++ ×1

cuda ×1

database ×1

oracle ×1

sql ×1