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

  • 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 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 4 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 4 Tagen

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 12 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