2017-03-19 179 views
0

這個問題在本週一直在拉我的頭髮。這真讓人討厭,因爲我仍然找不到解決方案。我的問題:localhost需要很長時間才能加載。本地主機最多需要1400秒來加載數據。也許這個信息可以幫助你瞭解我的問題:XAMPP需要很長時間才能加載數據

我有查看錶。我的看法表查詢是這樣的

select DISTINCT `TahunAwal`, 
    (SELECT COUNT(*) AS `< 2.50` from `akdhis_kelanjutanstudi` 
     LEFT JOIN `akdmst_mahasiswamagister` on `akdhis_kelanjutanstudi`.`MahasiswaID` = `akdmst_mahasiswamagister`.`MahasiswaID` 
     LEFT JOIN `akdhis_statusmahasiswa` on `akdhis_kelanjutanstudi`.`MahasiswaID` = `akdhis_statusmahasiswa`.`MahasiswaID` 
     LEFT JOIN `akdref_tahunsemester` on `akdhis_statusmahasiswa`.`TahunSemesterID` = `akdref_tahunsemester`.`ID` 
     LEFT JOIN `akdref_tahunakademik` on `akdref_tahunsemester`.`TahunAkademikID` = `akdref_tahunakademik`.`ID` 
     WHERE `IPK` < 2.50 AND `SemesterMahasiswa` = 8 AND `mhsMagister`.`TahunAwal`=`akdref_tahunakademik`.`TahunAwal`) AS `< 2.50`, 

    (SELECT COUNT(*) AS `2.50-2.74` from `akdhis_kelanjutanstudi` 
     LEFT JOIN `akdmst_mahasiswamagister` on `akdhis_kelanjutanstudi`.`MahasiswaID` = `akdmst_mahasiswamagister`.`MahasiswaID` 
     LEFT JOIN `akdhis_statusmahasiswa` on `akdhis_kelanjutanstudi`.`MahasiswaID` = `akdhis_statusmahasiswa`.`MahasiswaID` 
     LEFT JOIN `akdref_tahunsemester` on `akdhis_statusmahasiswa`.`TahunSemesterID` = `akdref_tahunsemester`.`ID` 
     LEFT JOIN `akdref_tahunakademik` on `akdref_tahunsemester`.`TahunAkademikID` = `akdref_tahunakademik`.`ID` 
     WHERE 2.50 < `IPK` < 2.74 AND `SemesterMahasiswa` = 8 AND `mhsMagister`.`TahunAwal`=`akdref_tahunakademik`.`TahunAwal`) AS `2.50-2.74`     
from `akdref_tahunakademik` AS `mhsMagister` 
ORDER BY `mhsMagister`.`TahunAwal` 

這是我的代碼

的一部分,結果在phpMyAdmin是這樣

enter image description here

我認爲本地主機需要很長的時間來加載數據是由於包含許多數據記錄的表,但我不知道如何解決這個問題。我試圖改變

ServerName Localhost to ServerName 127.0.0.1:80。

我也編輯了

my.ini。

我註釋掉

bind-address="127.0.0.1" 

我編輯

的config.inc.php

我改變

$cfg['Servers'][$i]['host'] = 'localhost' to $cfg['Servers'][$i]['host'] = '127.0.0.1' 

但本地主機還是太慢了。

我在Windows 7中使用XAMPP。

有沒有辦法解決這個問題?請幫我解決這個問題。非常感謝你

回答

0

從查詢中創建一個視圖,並使用你從它創建的視圖來拉動記錄。查看它是否可以進行任何更改,因爲視圖似乎是處理大量數據的更快速的解決方法,而不是每次都爲其運行選擇查詢。

此外,您可能希望將SELECT查詢限制爲公式所需的列,因爲它也會影響查詢的加載速度。

相關問題