Hirdetés

Új hozzászólás Aktív témák

  • pittbaba

    aktív tag

    Sziasztok!

    Újra itt, még mindig nyitva a [link] kérdésem, sok tanácsot kaptam az óta, de túl sok eredményt nem sikerült elérnem.
    Szeretném valamilyen módszerrel leegyszerűsíteni az adatbázist, hogy kezelhetővé váljon.
    Sajnos a 2,5 millió soros stop_times tábla az egyetlen módja, hogy összekapcsoljam bármelyik tábla adatait egy másikkal.
    Röviden: GPS koordináta alapján szeretném megkapni a koordinátákhoz tartozó megállóhoz tartozó járatokat.
    Ehhez az út: stops Join stop_times join trips join routes
    Sajnos fél úton máris kiakad a mysql szerver, a routes táblához joinolva, már 1-es limitnél is hibát kapok vissza.
    Ha csak a trip id-t akarom a stop_name mellett, 1000-es limitnél már hibát ír:

    SQL-kérés: Dokumentáció

    SELECT stop_name, trips.trip_id
    FROM stop_times
    JOIN stops ON stop_times.stop_id = stops.stop_id
    JOIN trips ON stop_times.trip_id = trips.trip_id
    LIMIT 1000

    MySQL jelzi: Dokumentáció
    #1317 - Query execution was interrupted

    Szerintetek milyen úton lenne érdemes leegyszerűsíteni a táblákat ahhoz, hogy a fent leírt feltételeket tudja az adatbázis teljesíteni.

Új hozzászólás Aktív témák