我使用休眠4.2.18和的Oracle 11g 我有以下查詢,這些表有索引,包括在連接列索引和也,指數在index_column: /*outer query generated by hibernate*/
select a as a1,
b as b1,
c as c1
from (
/* inner query(the one I have m
更新我在兩個例子就是關於與條件DML First example合併 MERGE INTO bonuses D
USING (SELECT employee_id, salary, department_id FROM employees
WHERE department_id = 80) S
ON (D.employee_id = S.employee_id)
我運行一個簡單的刪除查詢: delete from table where column_name in (value1, value2, ...)
但它太長的時間來執行,但它完成 - 但不是很快。該表未編入索引。我也殺了所有的運行會話。幾天回它運行非常順利,我不知道爲什麼,它的表現很奇怪。 請在這裏把你的寶貴想法。
我碰到一個例子就是用下面的查詢 ALTER TABLE T ADD UNIQUE(col1)
通常我會寫 ALTER TABLE T ADD CONSTRAINT UNIQUE(col1)
ALTER TABLE T ADD CONSTRAINT UQ_1 UNIQUE(col1)
的無名和命名約束。 我的問題是關鍵字CONSTRAINT是否需要?我找不到這方面的參考。我們可以寫 ALT