Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[erledigt] Frage zu node_save

Eingetragen von Ionit (1802)
am 05.06.2014 - 16:23 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo Freunde,

da ich kein Coder bin, habe ich eine Frage.

Wenn ein bestehender Node (mit z.B. 30 befüllten Feldern) editiert (nur ein Feld wurde geändert) und danach gespeichert wird (Function node_save), werden dann alle Values aus allen Feldern neu in der Datenbank gespeichert oder nur der Value des einzelnen Feldes welches geändert wurde?

Erkennt Drupal, dass Values aus schon bestehenden Feldern nicht geändert wurden und skipt sie dann beim Speicher-Prozess ?

Danke und Gruß
Matthias

‹ Kann ich den Autor eines Kommentars ändern? [erledigt] Frage zu node_save ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da node_save() unter anderem

Eingetragen von glycid (921)
am 05.06.2014 - 17:53 Uhr

Da node_save() unter anderem hook_update() und field_attach_update() aufruft, würde ich sagen, dass alle Felder neu überschrieben werden. Zumindest lässt sich im Code keine Gegenprüfung finden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Glycid,danke für die

Eingetragen von Ionit (1802)
am 05.06.2014 - 18:05 Uhr

Hallo Glycid,

danke für die Info - genau das habe ich befürchtet.

Gibt es (irgendwie) eine Möglichkeit nur die Values/Felder neu abzuspeichern die auch geändert wurden? Ich habe nämlich Nodes (das sind Profile) mit bis zu 70 verschiedenen Feldern (Text, Images, Taxos, Multiple etc.) und wenn man solch einen Node editiert und speichert, obwohl man nur ein einziges Feld geändert hat, dauert der Speicherprozess immer 10 - 15 Sekunden (und das obwohl ich einen Dedicated-Root Server mit massig freien Ressourcen nutze) da dann immer alle 70 Values neu in die DB geschrieben werden.

Das ist einfach viel zu lang und ich suche eine Möglichkeit das zu beschleunigen.

Hättest Du da eine Idee?

Danke und Gruß
Matthias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nimm doch

Eingetragen von glycid (921)
am 05.06.2014 - 20:28 Uhr

Nimm doch https://drupal.org/project/editablefields (letzte dev- Version)
Da kannst du direkt in der Profil Ansicht einzelne Felder ändern. Bei Manage Display findest du dann bei jedem Feld einen Formatter "bearbeitbar". Funktioniert auch mit Bildern, multiple fields, etc.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Glycid,Editablefileds

Eingetragen von Ionit (1802)
am 12.06.2014 - 18:59 Uhr

Hallo Glycid,

Editablefileds kenne ich schon. Das Problem hierbei ist leider, dass man immer nur einzelne Felder editieren kann - ich bräuchte aber die Möglichkeit dass man diverse Felder gruppieren kann (z.B. alle 6 Felder für Kontaktdaten). Dies kann man mit Editablefields leider nicht.

Ich habe vor einigen Tagen http://www.mysqltuner.pl genutzt um meine Datenbank fein-zu-tunen und die Ergebnisse können sich wirklich sehen lassen. Das Speichern eines "70-Felder-Nodes" dauerte vorher 10 - 15 Sekunden .... nach dem Tuning nur noch 5 Sekunden.

Das ist ein Unterschied wie fast von Tag zur Nacht und damit kann ich auf jeden Fall leben. Schon erstaunlich was ein paar Änderungen in der my.cnf ausrichten können.

Trotzdem danke für Deine Hilfe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Rollen
    vor 2 Tagen 19 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 4 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 16 Stunden
  • In der entsprechenden View
    vor 11 Wochen 16 Stunden

Statistik

Beiträge im Forum: 250238
Registrierte User: 20466

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 51 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association