Welcome Guest, Not a member yet? Register   Sign In
Help tuning a very poor SQL query
#8

[eluser]Leon Stafford[/eluser]
OK, not using JOIN, but this is working a treat!

Code:
function get_kanjisearch_list($level = 1, $isShuffled = false)
    {
        
        $user = $this->db_session->userdata('id');
      
        
        if ($isShuffled)
        {
            //
        }
        else
        {
          
            
            $query = $this->db->query("            
            SELECT *
            FROM kg_compounds
            WHERE NOT
            EXISTS (
                SELECT compound
                FROM kg_progress
                WHERE kg_progress.compound = kg_compounds.id AND
                (
                kg_progress.compound_progress =1 AND kg_progress.user = '$user'
                )
            
            )
            AND grade = '$level'
            
            LIMIT 20
            
            ");
            
            
        }
        
        
        $compound_list = array();

        foreach ($query->result() as $row)
        {
            
                            $compound_list[] = array(    'id' => $row->id,
                                                'compound' => $row->compound,
                                                'reading' => $row->reading,
                                                'meaning' => $row->meaning,
                                                'grade' => $row->grade,
                
                                            );    
                    
                
        }
        
        
        return $compound_list;
    
    }

Next, I will implement the better random() methods mentioned in the above posts Big Grin


Messages In This Thread
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 08:03 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 08:19 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 08:24 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 09:42 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 09:47 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 10:10 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 10:28 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 11:21 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 11:40 AM
Help tuning a very poor SQL query - by El Forum - 06-17-2009, 11:49 AM
Help tuning a very poor SQL query - by El Forum - 06-18-2009, 05:49 AM
Help tuning a very poor SQL query - by El Forum - 06-18-2009, 05:53 AM
Help tuning a very poor SQL query - by El Forum - 06-18-2009, 06:02 AM
Help tuning a very poor SQL query - by El Forum - 06-18-2009, 09:57 AM
Help tuning a very poor SQL query - by El Forum - 06-18-2009, 10:14 AM



Theme © iAndrew 2016 - Forum software by © MyBB