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 - 17: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 - 18: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 - 19: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 - 21: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 - 19: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

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 1 Woche 21 Stunden
  • Vielen Dank für die ausführlichen Hinweise...
    vor 1 Woche 4 Tagen
  • Mögliche Ursachen und nächste Schritte
    vor 1 Woche 4 Tagen
  • Was für einen Server benutzt
    vor 4 Wochen 22 Stunden
  • Wenn die Subdomain auf
    vor 4 Wochen 2 Tagen
  • ordnerstruktur
    vor 4 Wochen 3 Tagen
  • Die Subdomain muß auf den
    vor 4 Wochen 5 Tagen
  • Verwende doch das Tag dafür,
    vor 8 Wochen 13 Stunden
  • Guckst du hier: step by step
    vor 8 Wochen 3 Stunden
  • Guckst du hier: step by step
    vor 8 Wochen 3 Stunden

Statistik

Beiträge im Forum: 250293
Registrierte User: 20523

Neue User:

  • fsnet
  • Ramesh Naik Pat...
  • Wolf Dab

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 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