2010-05-31 45 views
-3

我知道如何在MySQL中存儲數據。不久之後,我瞭解了基本知識:設計,存儲字符串,整數,日期。 有沒有其他的事情可以用MySQL來完成/實現?像某種功能一樣,曇花一現呢?我不知道。 (我知道PHP)我能用什麼MySQL?

+3

這個問題很模糊,你能更具體嗎?你沒有清楚地指出你現在知道什麼(除了MySQL之外,還有許多其他的東西也使用'設計,存儲字符串,整數,日期')。也許會有一些「暫時的bla blas」。 – 2010-05-31 03:52:28

+0

據我所知,沒有SQL服務器允許你創建「bla bla」,即使* tempror * arily ......「(我知道PHP)」哦,等等,這是問題所在。 – 2010-05-31 04:02:51

回答

5

如果你想在使用MySQL的時候變得更加「高手」,請查看索引的主題。索引是可以添加到表中以更快地查詢它們的模式對象 - 基本上,列的一個子集保留在內存中用於搜索。然而,有一個索引意味着更新表格會稍微慢一點,因爲索引也必須更新。確定哪些索引是有用的是表設計的一個重要部分。

瞭解如何使用EXPLAIN優化查詢。

瞭解存儲過程和用戶​​定義的函數。這些有時被統稱爲「例程」。可以在查詢中使用函數,如內置函數;一個過程可以用一條指令執行一系列任務(CALL ProcedureName()),這樣就不需要在幾個PHP腳本中複製SQL。

+0

我認爲這個問題應該關閉,但這仍然是一個很好的答案。 – 2010-05-31 03:58:01