XK2_STOCK_QUOTE和XK4_STOCK_QUOTE会是已经创建的索引,还是使用此行创建的索引? (QUOTE_SEQ_NBR和QUOTE_TIME是STOCK_QUOTE中的属性)。谢谢
#include <atomic>
#include <thread>
#include <assert.h>
std::atomic<bool> x, y;
std::atomic<int> z;
void write_x_then_y()
{
x.store(true, std::memory_order_relaxed);
y.store(true, std::memory_order_relaxed);
}
void read_y_then_x()
{
while (!y.load(std::memory_order_relaxed));
if (x.load(std::memory_order_relaxed))
++z;
}
int main()
{
x = false;
y = false;
z = 0;
std::thread a(write_x_then_y);
std::thread b(read_y_then_x);
a.join();
b.join();
assert(z.load() != 0);
}
答案 0 :(得分:0)
SELECT语句不会创建索引。
带有索引提示的SELECT语句(在问题中)预计已存在名为XK2_STOCK_QUOTE
或XK4_STOCK_QUOTE
的索引。
答案 1 :(得分:0)
不要打扰INDEX(QUOTE_SEQ_NBR, QUOTE_TIME)
。
不要试图让两个单列索引完成“复合索引”的工作;在表格上声明:
authorities