2012-09-17 13 views
1

我在mysql有基礎知識。但我想要更多。我的意思是,「如果我輸入一個查詢,那麼mysql服務器是如何處理它並把結果放在這裏的」,就像那樣。
我到底想要什麼,mysql服務器如何讀取.frm文件?
任何人都會向我提供該鏈接。先謝謝你。mysql如何工作?

+4

http://dev.mysql.com/ – jtheman

回答

1
+0

This pdf對我有用。它只與理論完成,但我想要實用。例如: - 關於此PDF中給出的查詢解析器,「在此階段,查詢解析器的目標是根據查詢創建一個解析樹結構,以便稍後在其他組件 管道。」 但我想要查詢解析器內部發生的事情(不僅是定義)。 – Firefox101

2

每次獲取信息您嘗試編寫查詢,只需發出以下命令並參見

Explain <select statement> 

默認情況下爲gi讓您詳細瞭解實際執行查詢時將發生的情況。對調試非常有幫助,並改善了查詢的性能。

+0

我到底想要什麼,mysql服務器如何讀取.frm文件? – Firefox101

+0

.frm文件是MySQL用來存儲表格的數據文件。要查詢它們,您需要使用客戶端(如MySQL查詢瀏覽器)連接到MySQL服務器,您可以從http://dev.mysql.com/downloads/query-browser/下載該查詢瀏覽器。 .frm文件並不包含任何數據,它只是表定義,元數據,所有數據都包含在InnoDB數據庫引擎的ibdata文件或MyISAM引擎的.myd文件中。因此,一旦建立了連接,就可以直接從瀏覽器進行查詢。 – pratz