2017-03-19 134 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查询限制为公式所需的列,因为它也会影响查询的加载速度。

相关问题