Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं डेटाबेस प्रक्रिया को कैसे तेज कर सकता हूं?

क्या आप अपने प्रश्नों को किसी प्रकार के लूप के अंदर चला रहे हैं?

पेजिनेशन उत्तरों से सहमत हों, सीमाओं और ऑफ़सेट का उपयोग करें। यदि आप 10per पृष्ठ चलाते हैं तो 700 प्रश्न हैं। मैं इस प्रकार कोडनिर्देशक के पेजिनेशन लिब का उपयोग करूंगा।

$route['controller/(:num)'] = 'controller/index/$1';

-

public function index($offset=0)
{

   //set a limit of 10 per result
   $limit = 10;

   //query the database
   $q = "SELECT * FROM {table_name} LIMIT={limit} OFFSET={offset} ORDER BY {date} desc";

   //count the results
   $count = count({query results});

   //setup pagination config
   $config = array(
        'base_url' => site_url('controller/'),
        'total_rows' => $count,
        'per_page' => $limit,
        'uri_segment' => 2
   );

   //init the pagigination
   $this->pagination->initialize($config);

   //load the view and pagination data
    $this->load->view('link_to_template', array(
            'pagination'  =>  $this->pagination->create_links(),
            'results'  =>  {query results}
    ));

} 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL सभी ट्रिगर अक्षम करें

  2. mysqldump जहां क्लॉज के साथ या उसके बिना कई टेबल हैं

  3. अधिकतम (लंबाई (फ़ील्ड)) mysql . में

  4. MySQL में समय श्रृंखला डेटा में अंतराल खोजने की विधि?

  5. Django के बाहर Django डेटाबेस परत का उपयोग करना?