我一直在使用MySQL多年,主要是在較小的項目上,直到去年左右。我不確定這是語言的本質還是我缺乏真正的教程,這讓我感到不確定自己寫的內容是否是用於優化目的和縮放目的的正確方法。成爲MySQL專家的最快方法?
在PHP雖然自學成才的,我很相信我自己和我寫的代碼,可以輕鬆地把它比作他人等等。
對於MySQL,我不確定是否(以及在什麼情況下)應該使用INNER JOIN或LEFT JOIN,也不知道它具有大量的功能。雖然我已經爲處理數千萬條記錄的數據庫編寫代碼,但我不知道它是否是最優的。我經常發現一個小小的調整會使查詢的時間少於原始時間的1/10 ......但是我怎麼知道我目前的查詢速度並不慢呢?
我想成爲在優化數據庫和可擴展性的能力,本場完全有信心。使用不是一個問題 - 我以多種不同的方式每天使用它。
所以,問題是,路徑是什麼?讀一本書?網站/教程?建議?
FWIW除了特定於MySQL的優化外,還描述了一般SQL。如果您在查找教程或指南時遇到問題,可能是因爲您嘗試的搜索範圍過窄? – 2010-05-26 02:56:36
你看,我會說SQL,但我一直遇到這樣的事實,即人們堅持認爲SQL有點不同,功能更強大,其他功能。我很高興你在這裏說同樣的話。 – 2010-05-26 03:12:43