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

Verwenden einer zusätzlichen externen Datenbank?

Eingetragen von kitikonti (145)
am 28.10.2013 - 13:11 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Mal angenommen ich bau eine Seite wo es um Autos geht. Macht es einen Sinn zusätzlich zur Default Datenbank die Autos in eine extra Datenbank auszulagern? Wobei die Autodatenbank nicht die Drupalstruktur von normalen Nodes verwenden würde. Oder anders gefragt ist das dann überhaupt möglich? Da man ja so vermutlich über die Drupal UI keine Felder mehr anlegen oder verwalten könnte.

Die Frage stellt sich aus zwei Gründen:

  1. Die Autodatenbank ist vielleicht bereits vorhanden und wird auch durch andere Systeme verwendet.
  2. Hat man dadurch Performance Vorteile oder Nachteile?

Mir geht es jetzt nicht darum dass ich das wirklich so machen will. Aber meine Kunde erwartet dass ich es zumindest hinterfrage. Ich würde gerne Vor- und Nachteile hören, oder eben ob es überhaupt möglich ist sowas mit Drupal zu machen.

Danke im Voraus für Eure Antworten
kitikonti

‹ [gelöst] Kann mich nicht anmelden Problem mit Mailsystem ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hi kitikontigrundsätzlich

Eingetragen von 1kubik (903)
am 28.10.2013 - 16:12 Uhr

hi kitikonti

grundsätzlich kannst du auch andere datenbanken
in deine drupal installation verwenden

schau mal hier
http://yoodey.com/how-create-and-access-multiple-database-drupal-7

ansonsten wäre es auch ein szenario das du deine autodatenbank
mit migrate mit drupal verknüpfst,
http://drupal.org/project/migrate
insbesondere wenn in die autodatebnak noch weiterhin daten eingetrgen werden
kannst du per migrate ein ständiges update fahren

noch ein anderer weg ist das du deine db per views einbindest
hook_views_data ist da dein freund

https://api.drupal.org/api/views/views.api.php/function/hook_views_data/7

siehe hier:
http://stackoverflow.com/questions/7891518/drupal-7-custom-view-with-cus...

wenn du deine custom table per views reinhängst kannst du auch die
view ui nutzen,
per zugriff auf das $sql objekt kannst du dann einen join anhängen und
direkt deine drupal entities verknüpfen

langeredekurzersinn:
ja, es geht was du vorhast, so oder so. #
abhängig von deinem szenario..

vg
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für deine

Eingetragen von kitikonti (145)
am 28.10.2013 - 17:26 Uhr

Vielen Dank für deine Antwort,

interessant zu wissen das es grundsätzlich möglich ist. Tendiere aber sehr stark zu der Migration der Daten entweder per "migrate" oder per "feeds". Die anderen Techniken schränken einfach zu sehr ein, das verarbeiten der Daten ist nur mit eigenen Modulen möglich und mann kann keine Funktionen von anderen Modulen verwenden, das fängt an bei der Übersetzung bis zu Tagging und Rules usw....

Was für mich jedoch noch wichtig wäre ist ob man durch das aufsplitten der Datenbank einen messbaren Performance Gewinn erwarten kann oder nicht. Ich vermute mal wenn überhaupt dann nur bei Seiten mit Enormen Zugriffszahlen wobei das wieder eher un relevant wird durch caching. Korrigiert mich wenn ich falsch liege.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Was für mich jedoch

Eingetragen von 1kubik (903)
am 29.10.2013 - 17:42 Uhr
Zitat:

Was für mich jedoch noch wichtig wäre ist ob man durch das aufsplitten der Datenbank einen messbaren Performance Gewinn erwarten kann oder nicht

".. einen messbaren Performance Gewinn .." im gegensatz zu was?

und ja, es hängt ja auch von deiner Serverkonfiguartion, verwendung von Cachingm etc
ab ob die Performance Deiner Seite gut ist oder nicht.
Ein Datenbankswitch innerhalb eines PHP Skriptes innerhalb eines DB Servers ist da sicher kein Faktor

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • 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
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Woche 3 Tagen
  • Guten morgen und Danke
    vor 1 Woche 3 Tagen
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 4 Tagen
  • Danke Schmittrich. Die Frage
    vor 1 Woche 5 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 5 Tagen
  • Danke ich werde mir die
    vor 7 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 7 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 1 Tag
  • Vielen Dank für den
    vor 8 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

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