c# - Reduce Execution Time in MYSQL from ASP.NET -


i have table relevant gps application in mysql. whenever executing asp.net application showing fetal error. have decided run in mysql, take more 1 min(exactly 70 sec) executing sp. possible sort out issues.

further information:

table 1 : server_gpsdata(it contains gps data. locks every 10 secs gps device).

select * server_gpsdata sd  inner join mstcab mc on mc.cabid= sd.cabid  inner join server_tblstatus ts on ts.statusid= mc.cabstatusid  inner join carmaster cm on cm.carid= mc.carid  inner join cabtype ct on ct.cabtypeid= cm.sizeid  date(sd.cur_datetime) =current_date ,        mc.cabid not in (select d.cabid trncabdriver d                         date(d.logintime)=current_date) ,        sd.gpsdataid in (select max(sgd.gpsdataid) server_gpsdata sgd                         date(sgd.cur_datetime)=current_date                         group sgd.cabid); 

the following should show significant improvement in performance:

select sd.*, mc.*, ts.*, cm.*, ct.*  (select max(sgd.gpsdataid) maxgpsdataid server_gpsdata sgd   date(sgd.cur_datetime)=current_date   group sgd.cabid) sdm inner join server_gpsdata sd on sdm.maxgpsdataid = sd.gpsdataid inner join mstcab mc on mc.cabid= sd.cabid  inner join server_tblstatus ts on ts.statusid= mc.cabstatusid  inner join carmaster cm on cm.carid= mc.carid  inner join cabtype ct on ct.cabtypeid= cm.sizeid  left join trncabdriver d on mc.cabid= d.cabid , date(d.logintime)=current_date d.cabid null 

note both existing , proposed queries returning columns server_gpsdata, mstcab, server_tblstatus, carmaster , cabtype tables - query perform better if columns required selected in query.


Comments

Popular posts from this blog

android - Why am I getting the message 'Youractivity.java is not an activity subclass or alias' -

python - How do I create a list index that loops through integers in another list -

c# - “System.Security.Cryptography.CryptographicException: Keyset does not exist” when reading private key from remote machine -