frankx: sqlite vs. serialisiertes Array

Beitrag lesen

Ahoi,

angenommen eine Datenbank mit 2.000 - 5.000 Einträgen, nicht allzuviele, beschreibende Personendaten, ggf. noch Zuordnungen untereinander, die Einträge werden nur von _einem_ Admin verwaltet. Macht es da Sinn, sqlite (mit PHP) zu nutzen? Die Daten sind alle auch anderswo veröffentlicht, als öffentliche Personen sozusagen.

Alternative zu sqlite wäre ja zB. einfach ein serialisiertes Array. Wie schaut es denn bei 3.000 Datensätzen mit je ein paar Zeilen Text pro Datensatz aufgeteilt in verschiedene Variablen mit der "Performance" aus. Liest sqlite um Datensatz-X zu extrahieren, oder einige zu Filtern immer die komplette DB in den Arbeitsspeicher ein oder durchläuft ("parst") es das Stückweise?

Macht es sozusagen einen "performancetechnisch" einen Unterschied, ob ich

SELEFT FROM meinedaten WHERE plz LIKE '1%'

oder

foreach ($meinedaten as $datum) {
  if($datum[plz]<2000) {
   $filtered[] = $datum;
  }
}

Oder gilt: über Performanceprobleme macht man sich Gedanken, wenn man sie hat (Sven) und o.g. ist schlicht Geschmackssache?

Dank und Gruß,

frankx

0 43

sqlite - gibts gründe, das nicht zu nutzen?

frankx
  • datenbank
  1. 1
    dedlfix
    1. 0
      frankx
      1. 0
        frankx
        1. 0
          dedlfix
          1. 0
            frankx
          2. 0

            Zend_DB - weder toll noch un-toll, u.U. einfach praktisch

            frankx
            1. 1
              dedlfix
              1. 0
                frankx
                1. 0
                  dedlfix
                  1. 0
                    frankx
      2. 0
        dedlfix
        1. 0
          frankx
          1. 0
            dedlfix
  2. 0

    sqlite vs. serialisiertes Array

    frankx
    1. 0
      dedlfix
      1. 0
        frankx
        1. 1
          Ilja
          1. 0
            frankx
    2. 0
      Sven Rautenberg
      1. 0

        sqlite vs. serialisiertes Array - welcher Vartyp für welche Vars

        frankx
        1. 0
          Sven Rautenberg
          1. 0
            frankx
            1. 1
              Sven Rautenberg
              1. 0
                frankx
                1. 0
                  Sven Rautenberg
                  1. 0

                    ein Grund, SQLite nicht zu nutzen

                    Vinzenz Mai
                    1. 0
                      frankx
                    2. 0
                      Sven Rautenberg
                      1. 0
                        frankx
                        1. 0
                          Vinzenz Mai
                          1. 0
                            ChrisB
                        2. 1
                          Sven Rautenberg
                          1. 0
                            frankx
                            1. 0
                              Sven Rautenberg
                              1. 0
                                frankx
        2. 1
          dedlfix
          1. 0
            frankx
            1. 0
              dedlfix
              1. 0
                frankx
                1. 0
                  dedlfix
          2. 0

            ALTER TABLE = schlechtes Design - serialisierte PHP Daten

            frankx
            1. 0
              dedlfix