擅长:python、mysql、java
<p>根据您的SQL数据库,您可以尝试使用类似<code>INSERT INTO IGNORE</code>(MySQL)或<code>MERGE</code>(例如在Oracle上)的内容,只有在不违反主键或唯一约束的情况下,才会执行插入。这将假定您正在检查的4列上存在这样的约束</p>
<p>在没有merge的情况下,可以尝试将以下索引添加到<code>instrumentsHistory</code>表中:</p>
<pre><code>CREATE INDEX idx ON instrumentsHistory (datetime, instrumentSymbol, observation,
observationColName);
</code></pre>
<p>此索引允许快速查找来自<code>tempTable</code>的每个传入记录,因此可能会加快插入过程</p>