Zum Inhalt springen

kossy

Mitglieder
  • Gesamte Inhalte

    102
  • Benutzer seit

  • Letzter Besuch

  1. Hallo ! Kann man pauschal sagen, dass ein INNER JOIN immer etwas langsamer ausgeführt wird, als ein EXISTS Operator? In habe nämlich den Anwendungsfall, dass eine DB Tabelle von mir sehr groß ist (fast 1 Million Datensätze) und wenn ich diese Tabelle mit anderen Tabellen joinen möchte, dauert meine Abfrage sehr sehr lange. Das ganze läuft allerdings deutlich schneller ab, wenn in alle anderen Tabellen zuerst joine und dann innerhalb eines EXISTS Operators die Tabelle mit den vielen vielen Datensätze einbauen und hier mittels der Where Klausel eine Verknüpfung zu den anderen deutlich geringer gefüllten Tabellen herstelle. Danke und Gruß
  2. Hallo nochmal, Kann mir vielleicht jemand von euch sagen, was genau dieses ui.item vom JQuery Framework im Detail ist? Ist das quasi eine Art Datenspeicher? Eine Art Datenbestand, der eben zur Laufzeit gefüllt und abgefragt werden kann? Grüße Kossy
  3. Danke für die Antwort ! Sehe ich das dann richtig, dass das JSON Objekt dann die Attribute jQuery, l10n, bindTestResult, createAutocomplete und createTest hat? Und das Objekt Var dann nur dass Attribut Test? Grüße Kossy
  4. Vielen Dank für die Antwort ! Eine Frage die sich mit dennoch stellt, wäre die folgende (hierbei geht es um Ajax und ich hoffe, dass das hier dennoch die korrekte Rubrik für mein Thema ist / bleibt?): Kann ein Ajax Request nur über die GET Methode erfolgen, oder bspw. auch über die POST Methode? Grüße Kossy
  5. Hallo zusammen ! ich habe hier gerade ein Stückchen JavaScript Quellcode vor mir und dabei sind mir noch ein paar Kleinigkeiten unklar. Hier der Code (es ist leider etwas mehr Codierung, ich hoffe aber, dass trotzdem jemand drüber lesen mag): Var.Test = { jQuery : {}, l10n : {}, bindTestResult : function(inputField, requestUrl, selectCallback) { var test = Var.Test.createTest(requestUrl, selectCallback); Var.Test.createAutocomplete(inputField, test); }, createAutocomplete : function(inputField, test) { Var.Test.jQuery(inputField).autocomplete(test).data( 'autocomplete')._renderItem = function(ul, item) { Var.Test.jQuery(inputField).removeClass( 'ui-autocomplete-loading'); return Var.Test.jQuery('<li></li>').data( 'item.autocomplete', item).append( '<a>' + item.output + '</a>').appendTo(ul); }; }, createTest: function(requestUrl, selectCallback){ var l10n = Var.Test.l10n; return { minLength : 1, source : function(request, response) { Var.Test.jQuery.ajax({ url : requestUrl, dataType : "jsonp", data : { param : request.term }, success : function(data) { if (data.errorCode == "complex_result") { response([ { output : l10n.tooMuchSuggestions, value : "INVALID" } ]); } else if (data.suggestions.length == 0) { response([ { output : l10n.noSuggestions, value : "INVALID" } ]); } else{ response(data.suggestions); } }, error : function(jqXHR, textStatus, errorThrown) { console.log(textStatus); } }); }, focus : function(event, ui) { if (ui.item.value != "INVALID") { Var.Test.jQuery(this).val(ui.item.output); return false; } else { Var.Test.jQuery(this).val(""); } }, select : function(event, ui) { if (ui.item.value == "INVALID") { Var.Test.jQuery(this).val(""); Var.Test.jQuery(this).blur(); return false; } else { Var.Test.jQuery(this).blur(); Var.Test.jQuery(this).val(ui.item.output); selectCallback(ui.item.value); return false; } } } } }; Was genau wird hier in diesem Fall mit Var.Test= ganz zu Beginn überhaupt erzeugt? Ist das ein Objekt mit den Attributen jQuery, l10n, bindTestResult, createAutocomplete und createTest ? Oder ist das so etwas wie ein Array mit den Feldern jQuery, l10n, bindTestResult, createAutocomplete und createTest ? Das hier ist ist übrigens die Stelle innerhalb meiner XHTML Seite, in der das Objekt ?, Array? oder was auch immer verwendet wird: <h:inputText style="width:100%;" id="testResult" value="#{refParam.XYZ}" onfocus="Var.Test.bindTestResult(this,'#{configuration.requestUrl}',methodXYZ)"> </h:inputText></td> Was wäre super, wenn mir vielleicht jemand kurz erläutern könnte, was genau das Resultat ist, welches hier zurückgeliefert wird? Danke und Gruß Kossy
  6. Hallo zusammen, ich hoffe, ich habe hier die richtige Rubrik für meine Frage erwischt. Meine Frage bzeiht sich auf den konkreten Unterschied zwischen einer GET- und einer POST Anfrage über das HTTP Protokoll. Ich weiß, dass die GET methode dazu verwendet wird, wenn kleinere Datenmengen transportiert werden, die Schnelligkeit im Vordergrund steht und die übermittelten Daten ruhig in der Browserzeile als Parameter lesbar sein sollen. Die Postmethod soll ja dann verwendet werden, wenn Daten nicht lesbar in der Browserzeile versendet werden sollen, Key Value Paare verschickt werden und eine komplette HTML Seite neu geladen werden sollen. Meine Frage ist jetzt die folgende: Wird die Post Methode nur eingesetzt, um eine Seite neu zu laden, oder hat sie auch noch andere Einsatzzwecke? Wird immer eine HTML Seite neu geladen, oder können damit auch nur gewisse teile neu geladen werden? Und wird mit der Get Methode immer nur ein kleiner teil einer Seite neu geladen? Oder kann damit u.U. auch eine ganze HTML Seite neu geladen werden? Danke für die Hilfe ! Grüße Kossy
  7. Hallo zusammen ! Nen Kollege von mir nutzt den MS SQL Server und erhält häufig die fehlermeldung, dass sein Transaktionsprotokoll voll sei. Was kann dafür die Ursache sein? Grüße Kossy
  8. Hallo ! Ich plane kei bestimmtes Vorhaben, ich wollte nur mal allgemein wissen, wie man so etas bewerkstelligen könnte. mfg Kossy
  9. Hallo nochmal ! Ich stehe gerade vor der Frage, wann genau eine korrelierte UNterabfrage in einem DBMS wirklich einen Sinn macht und wann man eher zu einer nicht korrelierten Unterabfrage greifen sollte, also eine Unterabfrage, die man für sich auch alleine ausführen könnte. Ich verstehe diese Grundsatzentscheidung ncoh nciht so ganz, wann wirklich mal die eine- oder die andere Unterabfragenart relevant sein könnte. Grüße Kossy
  10. Hallo zusammen ! Kann mir vielleicht jemand von euch sagen, wie ich in einem TSQL Cursor z.B. den 5 Datensatz meiner Ergebnismenge ansprechen kann, oder bspw. den letzten, oder den vorletzten? Ich habe bisher leider keine genaue Syntax gefunden, mit der ich das innerhalb eines Cursors bewerkstelligen könnte. Beste Grüße und Danke schön für die Antwort ! Kossy
  11. Hallo ! Ich habe mal eine Frage zum MS SQL Server. Wie kann ich einer Datenbanktabelle eine Spalte zuweisen, in der die Werte bspw. immer um eins inkrementiert werden, sobald ein neuer Datensatz / ein Tupel hinzugefügt wird? das bietet sich ja bei der Spalte, die den Primärschlüssel bildet, geradezu an. leider habe ich nirgends die Option gefunden, mit der man das einstellen kann. Kann mir da vielleicht jemand von euch weiterhelfen? Grüße Kossy
  12. Hallo ! Also ich schlußfolgere daraus, dass mein Vorhaben nicht gelingen wird. Ich würde aber trotzdem gerne nochmal explizit wissen wollen, ob ich damit nun richtig liege oder nicht? mfg Kossy
  13. Hi Dim ! Ich habe nochmal ne Frage. Unabhängig davon, wie ich nun mein geplantes Vorhaben codetechnisch umsetze, würde es mir trotzdem nochmal interessieren, ob es wirklich gar keine Möglichkeit in TSQL solche Abfragefenster mit Ja / Nein Schaltfläche zu realisieren? Also ich weiß, dass es in TSQL die Codestrukturen IF / ELSE, SWITCH, WHILE- und FOR-Schleife gibt. Aber habe ich eine Möglichkeit, irgendwie diese Codestrukturen auch für Benutzerinteraktionen zu verwenden (auch wenn das eigentlich Programmierung auf der Datenbankebene ist)? Oder sind solche Strukturen ausschließlich für die Datenverarbeitung mit Variablen im Hintergrund bzw. auf Datenbankebene zu verwenden? Danke für die Hilfe ! Grüße
  14. Hallo ! Ich habe nochmal eine Frage zu dem Thema Transaktionen in der Microsoftsprache TSQL. Transaktionen können ja mit "Begin Transaction" und "Commit Transaction" begonnen und abgeschlossen werden. Besteht aber evtl. auch die Möglichkeit Transaktionen explizit mit einem Namen oder einer ID zu versehen, durch den / die man die Transaktionen gezielt ansprechen kann, oder funktioniert so etwas in TSQL nicht? Ob das nun in der Praxis einen Sinn macht, sei erstmal davingestellt, es geht mir überwiegend erst einmal um theoretische Erkenntnisse. Besten Dank für die Unterstützung ! Viele Grüße Kossy

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...