2010-05-31 70 views
1

我有一個超過400萬行的表,我想在更多的表中拆分這個表,即一個具有50k行的表。 我也需要在這些表上執行搜索,最好的方法是什麼?加入,還是?你有更好的點子嗎?Zend框架表關係

最好的問候,

QUERY

  $do = $this->select() 
       ->where('branche LIKE ?',''.mysql_escape_string($branche).'%') 
       ->order('premium DESC'); 

Zend_Paginator的

 $d = $firmen->doSearch($finalType,$theKeyword,$thePLZ,$theBranche,false,false,false,$theOrder); 

    $paginator = new Zend_Paginator(

    new Zend_Paginator_Adapter_DbSelect($d) 
    );  

    if ($d !== false) { 
     //$paginator = Zend_Paginator::factory($d); 
     $paginator->setItemCountPerPage(5) 
        ->setPageRange(10) 
        ->setCurrentPageNumber($pag); 

     $this->view->data = $paginator; 
+0

我不認爲這將是解決方案。 400萬行是相同的4M行和4個表格:D你能顯示你的shema嗎? – Vytautas 2011-03-07 09:35:01

回答