Re: [請益] 查詢最佳化問題

看板PHP作者 (O⊥M)時間19年前 (2007/01/02 10:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)

01/01 22:44,
如果量大的話100000,但其實透過這種方式,也許只要拿其中
01/01 22:44

01/01 22:45,
的1000筆來比對就好,主要是要玩最佳化這一塊~資料少的話
01/01 22:45

01/01 22:47,
感覺不出來,想把書上的理論coding出來啦!呵~
01/01 22:47
用 PHP把資料從資料庫挖出來處理之後再存回去, 會在通訊上消費不少效能。可以想像每次 Query要 開許多連結;而每個連結會得花上不少通訊成本。 要把複雜的查詢最佳化,最好是從資料庫的設計下 手,並使用 Stored Procedure 預處理。將複雜的 Query邏輯置於資料庫,效能上會有顯著的提升( 一來可以省下通訊成本;一來SP是經編譯過、存於 資料庫內的程式,效能自比 PHP好)。 此外,將部份程式邏輯(特別是資料庫查詢相關的 部分)以SP撰寫,在設計得當的情況下,有助於簡 化 PHP程式碼的架構與管理。 PS: MySQL ver5 之後,開始支援 stored procedure; MSSQL 則很早以前就支援了。 -- ┼不要因為也許會改變就不肯說那句美麗的誓言┼┼┼┼┼┼┼┼┼席慕容┼┼┼┼┼ ┼┼┼不要因為也許會分離┼就不敢求一次傾心的相遇┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼ ┼┼┼┼┼總有一些什麼會留下來的吧┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼好讓┼┼┼好讓那些不相識的人也能知道┼┼┼┼┼┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼我曾經怎樣深深地愛過你┼┼┼┼┼┼┼┼┼┼ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.199.121

01/02 17:55, , 1F
謝謝講解,多學了一課!也多知道vr 5.0有這樣的功能thx
01/02 17:55, 1F
文章代碼(AID): #15cRzXU2 (PHP)
文章代碼(AID): #15cRzXU2 (PHP)