Finshu: Größe eines Datensatzes

Hallo zusammen,

nachdem ich nun einige Zeit gesucht und nichts gefunden habe frage ich nun mal die Experten ...

Gibt es einen Datenbankbefehl, der mir die Größe eines Datensatzes gibt? Soll heißen ich möchte wissen wieviel Speicherplatz die Daten benötigen die ich z.B. mit einem Select ABC Where XYZ abfrage, ohne diese laden zu müssen und mir die Feldgröße anzeigen zu lassen!

Hoffe ich konnte mich einigermaßen verständlich ausdrücken!

Bis dahin und vielen Dank!
Finshu

  1. yo,

    jedes dbms hat unterscheidlichen methoden, wie es die unterschiedlichen datentypen abbildet. insofern kann man deine frage nicht beantworten, solange du nicht sagst, welchd dbms du benutzt und welche datentypen du benutzt.

    Ilja

    1. Hallo Ilja,

      vielen Dank für Deine Antwort! Dann will ich mal mit näheren Infos kommen ...

      • Die Datenbank ist eine MySQL-DB
      • Nur eine Tabelle der DB ist von Interesse
      • Die Tabelle, bzw. ein Datensatz hat das Schema:
        1. int(11)
        2. varchar(255)
        3. int(11)
        4. varchar(255)
        5. text
        6. text
        7. text
        8. tinyint(1)
        9. tinyint(1)
        10. int(11)
        11. longtext
        12. varchar(14)
        13. tinyint(4)
        14. text
        15. varchar(10)

      Ich benötige nun entweder die Größe der Datensätze, die ich mit einem SELECT ermittel, oder auch nur die Größe des Feldes 11 (longtext) aus dem SELECT heraus!

      Hoffe das reicht an Infos, ansonsten einfach Fragen!

      DANKE und Grüße
      Finshu