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

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -