簡體   English   中英

mysql:為查詢創建常規表而不是臨時表是一種好習慣嗎?

[英]mysql: Is it a good practice to create a regular table instead of a temporary table for a query?

我需要將查詢的所有結果放到臨時表中,然后從中選擇,但是由於臨時表的性質,我不能在同一查詢中多次引用它。 那么可以為此創建一個唯一的名稱(常規)表並將其在查詢完成后刪除嗎? 還是有更好的方法來做到這一點?

我嘗試使用派生表,但無法從不同的塊訪問它。

不一定是好的做法。 無論是常規表,臨時表還是派生表,它們都可以在完成任務時發揮作用。 因此,創建常規表或臨時表都取決於您以及您的應用程序最終要完成的工作。

但是根據您的問題,在這種情況下您似乎需要創建一個常規表,因為您需要多次訪問該表,並且可以在完成該表后將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM