作者foxzgerald (O⊥M)
看板PHP
标题Re: [请益] 查询最佳化问题
时间Tue Jan 2 10:29:15 2007
1F:推 hfnadkv:如果量大的话100000,但其实透过这种方式,也许只要拿其中 01/01 22:44
2F:→ hfnadkv:的1000笔来比对就好,主要是要玩最佳化这一块~资料少的话 01/01 22:45
3F:→ 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
4F:推 hfnadkv:谢谢讲解,多学了一课!也多知道vr 5.0有这样的功能thx 01/02 17:55