Thread 2 Fragen: 1: Wie erhöhe ich einen Wert um 1: 2: Wie kann ich eine ganze DB sichern?
(37 answers)
Opened by olruebe01 at 2006-04-06 10:31
[quote=pq,09.04.2006, 19:37]welche datenbank benutzt denn zwei indizes bei einem select?
wenn du auf die spalten a und b jeweils einen index hast, kannst du doch nur einen von beiden benutzen...[/quote] So ist es definitiv bei MySQL. Ob alle anderen SQL-Datenbanken mehrere Indizes verwenden können, weiß ich nicht genau. Sybase und Co (also Microsoft) können das. Ich meine jedoch, auch Oracle und DB2 könnten das, bei Oracle würde ich mich schon wundern, wenn nicht. Achtung: Nur weil die "tollen" und teuren RDBMS mehrere Indizes verwenden können, heißt das noch lange nicht, daß das eine gute Strategie für die eigene Datenbank ist. Es ist schon mal nett, das es geht, aber kein Ersatz für ein gutes Design mit einem oder mehreren kombinierten Indizes - die sind im Normalfall um ein vielfaches schneller... Quote ...Wenn man mal drüber nachdenkt, muß ja irgendwer oder irgendwas irgendwie zwei Indizes kombinieren bzw. miteinander vergleichen. Ferner liefen... die tollsten Datenbanken können auch mehrere Indizes auf die gleiche Spalte oder auch auf die gleichen Spalten legen. Der Optimierer sucht sich dann den sinnvollsten für die laufende Abfrage aus. Warum das wiederum durchaus sinnvoll sein könnte, verrate ich jetzt mal noch nicht. 8) Edit: @pq-Zitat aufgeteilt und passend eingeschoben =)\n\n <!--EDIT|Relais|1144607128--> Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München. Winter is Coming |