Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: Asiacheck Optimierung

  1. #1
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    Asiacheck Optimierung

    Hi
    Dieses mal nur ein kleiner code den man in der Datenbank ausführen sollte
    PHP-Code:
    Delete  FROM `laendercodeWHERE CC2 != 'CH' AND CC2 != 'DE' AND CC2 != 'AT'
    Er Bewirkt ganz einfach das nicht bei jedem Aufruf wo die I geprüft wird
    die ganze Tabelle durch gegangen werden muss.
    Der Codeschlüssel ist gedacht für das Addon
    Ausländischen Traffic Klicksperrung
    Allerdings seht ihr dann im Adminforce unter Ländercode auch nicht mehr woher der user Kommt wenn nicht aus DE AT CH
    Vorteile Liegen Klar auf der Hand es müssen nicht immer alle 88000 Spalten durchgegenagen werden sondern nur noch +/- 10k.

    MFG Joschi
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  2. #2
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Hmm....

    Dein Text ist mal wieder sauber ^^

    Bedeutet das quasi, die aus DE, AT, und CH kommen, das DIE nicht angezeigt werden, woher die kommen ?

    Aber die restliche Länder schon ?

    Wozu dann der Ländercode-Addon noch ?

    Dann wäre es einfacher, nur unbekannte Länder, die nicht zugelassen sind, in dem Addon anzuzeigen, der Rest kann dann raus, solange die aus DE, AT und CH kommen, müssen die nicht in der Liste stehen, halt gefiltert, nur mal als Vorschlag....
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  3. #3
    Moderator Avatar von Worka
    Registriert seit
    20.05.2007
    Beiträge
    973
    Zitat Zitat von maniwelt Beitrag anzeigen

    Bedeutet das quasi, die aus DE, AT, und CH kommen, das DIE nicht angezeigt werden, woher die kommen ?

    Aber die restliche Länder schon ?

    ...
    Dann wäre es einfacher, nur unbekannte Länder, die nicht zugelassen sind, in dem Addon anzuzeigen, der Rest kann dann raus, solange die aus DE, AT und CH kommen, müssen die nicht in der Liste stehen, halt gefiltert, nur mal als Vorschlag....
    Angezeigt werden sollten eigentlich alle, die aus DE/AT/CH kommen.
    IPs andere Hekunft könnne dann nicht mehr zugeordnet werden, weil die Einträge der anderen Länder ja nicht mehr da sind.

    Joshi geht es ja um eine geschwindigkeits Optimierung, wenn ich richtig verstanden habe.

    Da ist es natürlich schneller nur zu testen ob die IP aus DE/AT/CH kommt als zu testen ob sie aus einem der unzähligen anderen Ländern kommt.

    Ich habe aus der ASIA Tabelle mal alle Einträge gelöscht, die nicht aus DE/AT/CH kommen.

    Da bleiben von über 60.000 Einträgen nur noch ca. 8000 übrig.
    Bleiben also ca 52.000 für alle anderen Länder.

    Und es geht natürlich schneller die IP mit einer Liste aus 8000 Einträgen abzugleichen, als mit 52.000.
    StGB § 328 Absatz 2.3: Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.

  4. #4
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Hmmm, ok, hab es mal ausgeführt...

    "Gelöschte Zeilen: 75799 (die Abfrage dauerte 0.9876 sek)"

    Bin mal gespannt was es wirklich bringt.....
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  5. #5
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Ein Primary Key auf IP_FROM IP_TO dürfte das ganze noch mehr beschleunigen

    Code:
    ALTER  TABLE  `laendercode`  ADD  PRIMARY  KEY (`IP_FROM`,  `IP_TO`)
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  6. #6
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Danke, ebenfalls gemacht
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von maniwelt Beitrag anzeigen
    Hmm....

    Dein Text ist mal wieder sauber ^^

    .
    THX geb mir mühe

    Ne sry naja status promit 2 wahr das eben gg.

    So nun Nochmal zum Thema:

    In dem addon speziel für die klickbereichprüfung geht er bei jedem aufruf alle IP's durch was insgesammt +/- 90000 sind,
    und er sucht einfach ob die IP aus DE(Deutschland) CH(schweiz) oder AT ( östereich) kommt wenn er die IP nicht in diesen ländern findet beziehungseise wenn er die IP findet Aber das Land nicht den vorgaben entspricht spert er dem User den klickbereichausfruf.

    Da aber Nicht finden der IP oder Falsches Land das gleiche bewirkt kann man alle IP Zeilen die nicht DE,AT oder CH sind Löschen.
    So muss er jedes mal nur 15'000 Zeilen durch gehen und nicht mehr die 80'000
    sprich der Klickbereich wird viel schneller geladen.

    Wer Allerdings wissen will ob sein user aus China oder ender Japan kommt kann dies leider nicht ausführen da die IP dan nicht drinn ist in der Tabelle.
    Gesperrt werden sie aber auf jeden fall für den klickbereich.

    Hoffe ist so viel verständlcher


    *klugscheiss*
    bei den meisten guten servern bringt es nichts.(zumindest irelevant)
    aber wenn man hin geht wie ich und z.b. die bettelaufrufe und vergütungen einzeln checkt dan ist dies doch eine erhebliche steigerung.
    *aus*


    MFG
    Joschi
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  8. #8
    Erfahrener Benutzer Avatar von h-m
    Registriert seit
    02.09.2006
    Beiträge
    115
    Ich nenne diese Optimierung mal Ländercode-Positivliste, weil dann in der Ländercode-Tabelle nur noch erlaubte Länder/IPs drin sind (z.B. nur noch AT, CH, DE).

    Wenn man das Land feststellen will, obwohl der User keinem Land aus der Ländercode-Positivliste zugeordnet werden kann, dann könnte man einfach eine zweite Ländercode-Tabelle anlegen, die alle Einträge (oder die Einträge aller nicht erlaubten Länder) enthält.
    Wird ein User gefunden dessen IP nicht in der kleinen Ländercode-Positivliste ist, könnte man die IP gegen diese zweite große Ländercode-Tabelle prüfen.

    So hätte man den Vorteil der Optimierung und behält trotzdem die Möglichkeit, das Land von Usern zu erkennen, die nicht in der Ländercode-Positivliste sind.

  9. #9
    Erfahrener Benutzer
    Registriert seit
    17.07.2007
    Beiträge
    183
    Wo bekomme ich dieses Ländercode check Addon ?

  10. #10
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    das ist von Hardliner

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Erweiterte Datenbank Optimierung der Bettelfunktion
    Von Hardy im Forum [HD] Codeschnippsel
    Antworten: 3
    Letzter Beitrag: 29.11.2009, 13:08
  2. Antworten: 1
    Letzter Beitrag: 21.11.2007, 16:25
  3. DBlastiges VMS und Optimierung
    Von mastermix im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 13.07.2007, 17:32
  4. Optimierung der klick4.php mit Statistik
    Von dragon11 im Forum [HD] Codeschnippsel
    Antworten: 16
    Letzter Beitrag: 30.04.2007, 19:44
  5. Optimierung des VMS
    Von Mason1 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 21.01.2007, 15:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •