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

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 6 Tagen 9 Stunden
  • Hey danke
    vor 1 Woche 3 Stunden
  • Update: jetzt gibt's ein
    vor 1 Woche 22 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 5 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 5 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 2 Tagen
  • In der entsprechenden View
    vor 2 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 2 Tagen
  • gelöst
    vor 4 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 4 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 13 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