Guten Tag alle, ich habe keine Antwort auf meine Frage im Netz gefunden. Ich habe einige Tabellen in meiner Datenbank, die nur wenige Zeilen enthalten und nicht mehr haben. Zum Beispiel:Sollte ich eine Tabelle für nur wenige Zeilen erstellen?
1- status_orders (payed, declined, shipped, delivered, returned, ...)
2- payment_means (card, cheque, bank transfer, paypal, ...)
zu wissen, dass ich eine mehrsprachige Website haben, muss ich andere Tabellen erstellen, die Übersetzungen enthalten, was bedeutet, mehr JOINS ...
Glaubst du, ich halten sollte es so oder einfach tun Verwenden Sie ein PHP-Array und speichern Sie den Schlüssel in der Datenbank oder vielleicht gibt es einen anderen besseren Weg, um damit umzugehen!
Vielen Dank
Danke Elferone für Ihre Antwort. Eigentlich arbeiten wir nicht mit externen Systemen, die unsere Datenbank für diese Felder anfordern können! Für die Übersetzung verwende ich vorerst 2 Tabellen (status_orders & status_orders_translations), aber ich suche diese zu optimieren. Aber in Bezug auf db-Design, ist es nicht besser, Tabellen nur für wachsende Daten zu verwenden? – Websphere
Ich sehe kein Problem mit Tabellen zum Speichern dieser Art von Daten. Was Ihre Übersetzungstabellen betrifft, könnten Sie eine generische tun. In diesem Fall müssen Sie nicht jedes Mal eine Tabelle erstellen, wenn Sie Ihrem Modell eine Entität hinzufügen. Nur ein Vorschlag! – Elferone
Es gibt absolut kein Problem, aber ich habe gerade gehört, dass, wenn eine Tabelle Daten enthält, die niemals wachsen, es besser ist, es anders zu machen, weil wir unnötige JOINS haben, die die Abfrage verlangsamen können, und deshalb poste ich darüber :) – Websphere