auto increment Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • auto increment Problem

    Wie schon im anderen Thread beschrieben habe ich eine neue MySQL Version. Aber irgendwie läuft da alles schief.

    Ich habe nun eine Tabelle, die beim auto_increment spinnt.

    Die Tabelle hat ca. 3800 Einträge und der Zähler ist bereits bei 777498

    Er überspringt immer Zahlen dazwischen.

    Anbei ein Screenshot von PHPMyAdmin
    Angehängte Dateien

  • #2
    Es wurde vermutlich mal eine recht hohe ID von Hand eingetragen ...
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      OffTopic:
      Zitat von Laire Beitrag anzeigen
      Anbei ein Screenshot von PHPMyAdmin
      Abgesehen davon, dass der so gut wie unleserlich ist - was sollen uns drei Dutzend Spalten interessieren, wenn höchstens die eine mit dem auto_increment relevant sein kann?

      Probleme sinnvoll zu beschreiben beinhaltet auch, nicht ein Übermaß an unrelevanten Infos mitzuliefern ...
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Es wurde keine ID per Hand eingetragen...

        Hier mal die ersten paar ID um zu sehen was er für Sprünge macht:

        1, 2, 7, 20, 42, 91

        es wurden keine Einträge gelöscht...


        Was mich etwas stutzig macht sind diese Angaben:

        Daten 2,576,0 KiB
        Index 272,0 KiB
        Überhang 92,160,0 KiB
        Effektiv -91,455,488 Bytes
        Insgesamt 2,848,0 KiB

        die Zeile Effektiv ist dabei rot...


        Das hier sind wohl die Daten der Tabelle:

        Format Compact
        Kollation utf8_bin
        Zeilen 3,692
        Zeilenlänge ø 714
        Zeilengröße ø 790 Bytes
        Nächste Autoindex 777,491
        Erzeugt am 28. Mai 2009 um 10:58

        Dump ohne Daten:


        CREATE TABLE IF NOT EXISTS `t1_cod4_v3_players_sd` (
        `players_id` bigint(255) NOT NULL AUTO_INCREMENT,
        `players_key` varchar(255) COLLATE utf8_bin DEFAULT NULL,
        `players_round` bigint(255) DEFAULT NULL,
        `players_kills` bigint(255) DEFAULT '0',
        `players_opfer` bigint(255) DEFAULT '0',
        `players_ratio` decimal(65,2) DEFAULT '0.00',
        `players_tk` bigint(20) DEFAULT '0',
        `players_self` bigint(255) DEFAULT '0',
        `players_k_w_ak47` bigint(20) DEFAULT '0',
        `players_k_w_ak74u` bigint(20) DEFAULT '0',
        `players_k_w_artillery` bigint(20) DEFAULT '0',
        `players_k_w_barrett` bigint(20) DEFAULT '0',
        `players_k_w_beretta` bigint(20) DEFAULT '0',
        `players_k_w_c4` bigint(20) DEFAULT '0',
        `players_k_w_claymore` bigint(20) DEFAULT '0',
        `players_k_w_cobra` bigint(20) DEFAULT '0',
        `players_k_w_colt45` bigint(20) DEFAULT '0',
        `players_k_w_concussion` bigint(20) DEFAULT '0',
        `players_k_w_deserteagle` bigint(20) DEFAULT '0',
        `players_k_w_deserteaglegold` bigint(20) DEFAULT '0',
        `players_k_w_destructible` bigint(20) DEFAULT '0',
        `players_k_w_dragunov` bigint(20) DEFAULT '0',
        `players_k_w_flash` bigint(20) DEFAULT '0',
        `players_k_w_frag` bigint(20) DEFAULT '0',
        `players_k_w_g3` bigint(20) DEFAULT '0',
        `players_k_w_g36c` bigint(20) DEFAULT '0',
        `players_k_w_gl` bigint(20) DEFAULT '0',
        `players_k_w_m1014` bigint(20) DEFAULT '0',
        `players_k_w_m14` bigint(20) DEFAULT '0',
        `players_k_w_m16` bigint(20) DEFAULT '0',
        `players_k_w_m21` bigint(20) DEFAULT '0',
        `players_k_w_m4` bigint(20) DEFAULT '0',
        `players_k_w_m40a3` bigint(20) DEFAULT '0',
        `players_k_w_m60e4` bigint(20) DEFAULT '0',
        `players_k_w_mp44` bigint(20) DEFAULT '0',
        `players_k_w_mp5` bigint(20) DEFAULT '0',
        `players_k_w_none` bigint(20) DEFAULT '0',
        `players_k_w_p90` bigint(20) DEFAULT '0',
        `players_k_w_remington700` bigint(20) DEFAULT '0',
        `players_k_w_rpd` bigint(20) DEFAULT '0',
        `players_k_w_rpg` bigint(20) DEFAULT '0',
        `players_k_w_saw` bigint(20) DEFAULT '0',
        `players_k_w_skorpion` bigint(20) DEFAULT '0',
        `players_k_w_smoke` bigint(20) DEFAULT '0',
        `players_k_w_usp` bigint(20) DEFAULT '0',
        `players_k_w_uzi` bigint(20) DEFAULT '0',
        `players_k_w_winchester1200` bigint(20) DEFAULT '0',
        `players_k_w_MELEE` bigint(20) DEFAULT '0',
        `players_o_w_MELEE` bigint(20) DEFAULT '0',
        `players_k_head` bigint(20) NOT NULL DEFAULT '0',
        `players_o_head` bigint(20) NOT NULL DEFAULT '0',
        `players_k_fass` bigint(255) DEFAULT '0',
        `players_last` varchar(255) COLLATE utf8_bin DEFAULT NULL,
        `players_point` bigint(255) NOT NULL DEFAULT '0',
        `players_warns` bigint(255) NOT NULL DEFAULT '0',
        `players_last_warn` varchar(255) COLLATE utf8_bin DEFAULT NULL,
        PRIMARY KEY (`players_id`),
        UNIQUE KEY `key` (`players_key`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=777491 ;
        Zuletzt geändert von Laire; 10.06.2009, 18:02.

        Kommentar


        • #5
          Zitat von Laire Beitrag anzeigen
          Was mich etwas stutzig macht sind diese Angaben:

          Daten 2,576,0 KiB
          Index 272,0 KiB
          Überhang 92,160,0 KiB
          Effektiv -91,455,488 Bytes
          Insgesamt 2,848,0 KiB

          die Zeile Effektiv ist dabei rot...
          Komisch - in deinem Screeshot ist die Zeile darüber, "Überhang", die rote ...

          OffTopic:
          Verflixt noch mal, wann wirst du dir endlich mal etwas mehr Mühe geben und mit etwas mehr Sorgfalt deine Problembeschreibungen verfassen?
          Wenn du auch so arbeitest, wie du hier postest - dann ist es ja ein Wunder, wenn du überhaupt irgendwas gebacken kriegst ...


          Aber der negative Wert bei "Effektiv" ist zumindest seltsam.
          Entweder ein PMA-Problem, dass der Überläufe bei Int-Werten nicht abfängt - oder vielleicht ein echtes Problem mit der Tabelle. Da würd' ich als erstes mal ein Reparatur der Tabelle versuchen.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Hm stimmt sorry eine Spalte verrutscht.

            Also ich habe gerade bemerkt das ich das Problem auch bei einer anderen Tabelle habe (also den hohen auto wert).

            Die habe ich hier in einem anderen Thread: http://www.php-resource.de/forum/sql...tml#post618339

            Wie soll ich eine solche Reparatur angehen?
            Zuletzt geändert von Laire; 10.06.2009, 18:13.

            Kommentar


            • #7
              Unter PHPMyAdmin gibt es irgendwo den Menupunkt "Repair Table". Such halt mal innerhalb eines Tabellenmenus dannach.

              Der Überhang deutet übrigens sehr darauf hin, dass Zeilen gelöscht wurden. Bist du dir sicher, dass du nicht evtl. beim Schreibvorgang murks machst?
              [FONT="Helvetica"]twitter.com/unset[/FONT]

              Shitstorm Podcast – Wöchentliches Auskotzen

              Kommentar

              Lädt...
              X