我的一個網(wǎng)站是php+mysql,現(xiàn)在出現(xiàn)一個問題,
有兩個數(shù)據(jù)表:A和B,表A現(xiàn)有數(shù)據(jù)24萬條,表B現(xiàn)在數(shù)據(jù)2.4萬條。
從數(shù)據(jù)表A中抽出50條數(shù)據(jù),然后生成html頁面,用時3秒左右,
從數(shù)據(jù)表B中抽出50條數(shù)據(jù),然后生成html頁面,用時20秒左右。
數(shù)據(jù)量少的表用時更多,抽取代碼如下
<?php
$sql=$empire->query("select * from {$dbtbpre}ecms_rhesis where pote='$navinfor[title]' order by onclick desc limit 50");
while($nr=$empire->fetch($sql)) //循環(huán)獲取查詢記錄
{
$mytitleurl=sys_ReturnBqTitleLink($nr);
$nr2=$empire->fetch1("select * from {$dbtbpre}ecms_poetry where title='$nr[heading]' union select * from {$dbtbpre}ecms_classical_chinese where title='$nr[heading]'");
$mytitleurl2=sys_ReturnBqTitleLink($nr2);
?>
<li><a href="<?=$mytitleurl?>"><?=$nr[title]?></a> - - - <a href="[!--titleurl--]"><?=$navinfor[title]?></a> - - -《<a href="<?=$mytitleurl2?>"><?=$nr[heading]?></a>》</li>
<?php
}
?>
上面代碼是從2.4萬數(shù)據(jù)中抽取50條,用時20秒
<?php
$sql=$empire->query("select * from {$dbtbpre}ecms_poetry where pote='$navinfor[title]' union select * from {$dbtbpre}ecms_classical_chinese where pote='$navinfor[title]' order by onclick desc limit 50");
$nr3=$empire->fetch1("select * from {$dbtbpre}ecms_poet where title='$navinfor[title]'");
$mytitleurl3=sys_ReturnBqTitleLink($nr3);
while($pr=$empire->fetch($sql)) //循環(huán)獲取查詢記錄
{
$mytitleurl=sys_ReturnBqTitleLink($pr);
$t=$empire->fetch1("select tagid from {$dbtbpre}enewstagsdata where id='$pr[id]'");
$tn=$empire->fetch1("select tagname from {$dbtbpre}enewstags where tagid='$t[tagid]'");
?>
<li>《<a href="<?=$mytitleurl?>"><?=$pr[title]?></a>》 - - <a href="<?=$mytitleurl3?>"><?=$pr[pote]?></a> - - <a href="<?=$public_r['newsurl']?>tags-etagid<?=$t[tagid]?>-0.html"><?=$tn[tagname]?></a> - - <?=esub(strip_tags($pr[newstext]),160,'...')?></li>
<?php
}
?>
上面代碼是從24萬數(shù)據(jù)中抽取50條,用時3秒。
現(xiàn)在問題是:為什么數(shù)據(jù)量大的反而用時很少??
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務機構(gòu),發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。