我正在嘗試使用臨時表來加速我的MySQL 4.1.22標準數據庫,看起來像是一個簡單的操作會導致我所有類型的問題。 我的代碼是下面....MySQL臨時表問題
CREATE TEMPORARY TABLE nonDerivativeTransaction_temp (
accession_number varchar(30),
transactionDateValue date)
) TYPE=HEAP;
INSERT INTO nonDerivativeTransaction_temp
VALUES(SELECT accession_number, transactionDateValue
FROM nonDerivativeTransaction
WHERE transactionDateValue = "2010-06-15");
SELECT *
FROM nonDerivativeTransaction_temp;
原始表(nonDerivativeTransaction)具有兩個字段,accession_number(VARCHAR(30))和transactionDateValue(日期)。
顯然我得到了前兩個陳述的問題,但我似乎無法確定它是什麼。任何幫助,將不勝感激。
信息不足有意義的回答,請詳細說明a)您希望什麼錯誤信息您收到二)什麼發生c)提到的所有表格的模式d)解釋提到的所有查詢的計劃。 – MarkR 2010-06-16 13:45:50
首先,請列出你得到的錯誤(你說你得到了前兩個陳述的問題,確切地說是什麼問題)。其次,什麼版本的MySQL(有很多版本的4)。第三,你可能應該升級到至少5.0(最好是5.1),因爲對4.x的支持在2008年或2009年結束,具體取決於版本... – ircmaxell 2010-06-16 13:47:55