精華區beta PHP 關於我們 聯絡資訊
hfnadkv:如果量大的話100000,但其實透過這種方式,也許只要拿其中 01/01 22:44
hfnadkv:的1000筆來比對就好,主要是要玩最佳化這一塊~資料少的話 01/01 22:45
hfnadkv:感覺不出來,想把書上的理論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
hfnadkv:謝謝講解,多學了一課!也多知道vr 5.0有這樣的功能thx 01/02 17:55