我有100万条记录。
我已经为我想要从关键字中搜索的列名称编制索引。
我正在使用codeigniter PHP框架并应用以下代码进行搜索
if(str_word_count($search_text['name']) == 1 || str_word_count($search_text['name']) == 2){
$search_text = substr($search_text['name'],0,4);
$this->db->like('name',$search_text);
}else{
$this->db->like('name',$search_text['name']);
}
我尝试了各种数据库操作,如索引,表规范化
在我规范化表格大小之前是GB。是的,我知道这是最糟糕的,但现在我的主表大小只有300 MB,其他规范化表有大数据。在我的主要表格中,重要的是我使用搜索的百万条记录,但速度越来越慢。
请帮帮我。