Ich habe eine SQL Server 2008-Instanz mit ungefähr 150 Spalten. Ich habe diese Tabelle zuvor mit ungefähr 12 Millionen Einträgen gefüllt, die Tabelle jedoch in Vorbereitung auf einen neuen Datensatz geleert. Befehle, die einst auf einer leeren Tabelle wie count(*)und select top 1000in ausgeführt wurden SQL Management Studio, benötigen jetzt …
Ich habe eine Tabelle, die fast 90% des Festplattenspeichers auf unserem Server belegt. Ich habe beschlossen, ein paar Spalten abzulegen, um Speicherplatz freizugeben. Aber ich muss den Speicherplatz an das Betriebssystem zurückgeben. Das Problem ist jedoch, dass ich nicht sicher bin, was passieren wird, wenn ich VACUUM FULL ausführe und …
Wie kann ich die SQL Server 2008 R2 Express-Standardkollatierung für den gesamten Server und eine bestimmte Datenbank ändern? Gibt es eine Möglichkeit, dies mithilfe der visuellen Oberfläche von SQL Server Management Studio zu tun? Im Fenster Servereigenschaften (und im entsprechenden Fenster Datenbankeigenschaften) kann diese Eigenschaft nicht bearbeitet werden.
Da varcharder Speicherplatz sowieso dynamisch zugewiesen wird, ist meine Frage, ob die Verwendung varchar(255)effizienter ist oder mehr Speicherplatz spart als die Verwendung varchar(5000). Wenn ja warum
Ich habe eine leistungsbezogene Frage. Angenommen, ich habe einen Benutzer mit dem Vornamen Michael. Nehmen Sie die folgende Abfrage: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 Führt die Abfrage das Update tatsächlich aus, obwohl es auf denselben Wert aktualisiert wird? Wenn ja, wie verhindere ich das?
Ich versuche folgendes zu erreichen: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami Leider bekomme ich ", Los Angeles, San Francisco, Sacramento, Jacksonville, Miami" Ich kann mit der Funktion STUFF meine gewünschten Ergebnisse erzielen, habe mich aber gefragt, ob es eine sauberere Möglichkeit gibt, dies mit COALESCE …
Angenommen, ich habe eine Tabelle mit Jobrollen: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Angenommen, ich habe weiterhin eine Tabelle, Benutzer und jede Zeile (ein bestimmter Benutzer) kann eine beliebige Anzahl von Jobrollen haben: CREATE TABLE users ( username character varying(12) NOT …
Wo werden die vom Abfrageoptimierungsprogramm verwendeten Statistiken physisch in einer SQL Server-Datenbankdatei und im Pufferpool gespeichert? Gibt es eine Möglichkeit, die von Statistiken verwendeten Seiten mithilfe von DMVs und / oder DBCC herauszufinden? Ich besitze sowohl SQL Server 2008-Interna als auch SQL Server-Interna und Fehlerbehebungsbücher. In keinem dieser Bücher geht …
Wird derzeit auf SQL Server 2008 R2 ausgeführt Ich versuche, die Leistung einer UPDATE-Anweisung zu erhöhen. Ich stelle fest, dass im Showplan eine Eager Spool-Operation auftaucht. Mein Verständnis der Spool-Operationen ist ziemlich grundlegend - sie erstellen während der Aktualisierung einen temporären Speicher für die Tabelle. Ich weiß auch, dass eifrige …
Ich möchte mehrere SQL-Skripte nacheinander psqlals einzelne Transaktion ausführen , um mein Datenbankschema einzurichten. Wie geht das am besten? In der Vergangenheit wusste ich, dass ich ein Master-Skript hatte, psqlgegen das ich lief , einschließlich der anderen Dateien, aber ich erinnere mich nicht an die Syntax dieses Skripts.
Ich habe eine Frage, wo ich die resultierenden Aufzeichnungen nach dem Zufallsprinzip bestellen möchte. Es wird ein Clustered-Index verwendet. Wenn ich also keinen einbeziehe order by, werden wahrscheinlich Datensätze in der Reihenfolge dieses Index zurückgegeben. Wie kann ich eine zufällige Zeilenreihenfolge sicherstellen? Ich verstehe, dass es wahrscheinlich nicht "wirklich" zufällig …
Ich lerne gerade die Unterschiede zwischen PostgreSQL und MySQL, da ich ein neues Projekt habe und beabsichtige, meine vorhandene Software von MySQL auf PostgreSQL zu migrieren. Ich habe angefangen, eine HTML-Tabelle mit einem Vergleich der Befehle (für Benutzer / Datenbanken / Eingabeaufforderung usw.) zwischen den beiden zu erstellen. Nachdem ich …
Ich mache ein Projekt, bei dem ich täglich etwa 36.000 Datensätze in einer Tabelle ändern muss. Ich frage mich, was besser abschneiden wird: Zeilen löschen und neue einfügen oder Aktualisieren Sie bereits vorhandene Zeilen Für mich ist es einfacher, einfach alle Zeilen zu löschen und neue einzufügen, aber wenn dies …
Ich habe Postgres 9.4.4 unter Debian und bekomme folgendes ORDER BYVerhalten: veure_test=# show LC_COLLATE; lc_collate ------------- en_US.UTF-8 (1 row) veure_test=# SELECT regexp_split_to_table('D d a A c b CD Capacitor', ' ') ORDER BY 1; regexp_split_to_table ----------------------- a A b c Capacitor CD d D (8 rows) Und uname -a: Linux …
Ich bin sicher, viele von Ihnen haben / hatten es mit einer hässlichen Datenbank zu tun. Sie wissen, diese Datenbank, die überhaupt nicht normalisiert ist, diese Datenbank, in der Sie eine große, schmerzhafte Abfrage durchführen müssen, um die trivialsten Daten zu erhalten, diese Datenbank, die in Produktion ist und die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.