【发布时间】:2010-05-31 19:09:44
【问题描述】:
我有一个包含超过 400 万行的表,我想将这个表拆分为更多表,即一个包含 50k 行的表。 我还需要对这些表进行搜索,最好的方法是什么?加入,还是?你有更好的主意吗?
最好的问候,
查询
$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;
【问题讨论】:
-
我认为这不是解决方案。 400 万行是相同的 4M 行,在 4 个表中:D 你能展示你的 shema 吗?
标签: php mysql zend-framework