Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

1
Warum sollten funktionsbasierte Indizes, die ich erstellt habe, die Kosten senken, aber nicht in der Aufschlüsselung des Erklärungsplans angezeigt werden?
Entschuldigung für die schrecklichen Spalten- / Tabellennamen, aber da dies für ein Arbeitsprojekt ist, wollte ich sicherstellen, dass es in Ordnung ist zu fragen. Ich hatte nur gehofft, zumindest zu erfahren, warum meine Funktionsindizes nicht verwendet werden, und fühlte mich besser, wenn ich diese Indizes in einer Produktionsumgebung hinzufügte. Die …
8 oracle  index  explain 


2
MySQL gibt keinen Speicher frei
MySQL scheint eine ganze Tabelle im Cache behalten zu wollen (Tabellengröße = ~ 20 GB), nachdem große Einfügungen oder Select-Anweisungen ausgeführt wurden. Im Moment ist mein Innodb-Pufferpool 20 GB groß. Der Gesamtspeicher beträgt 32 GB. Ich werde einige Speichernutzung und Ausgabe vom Innodb-Status sowie Ausgabe von mysqltuner bereitstellen. Es hat …
8 mysql  innodb  memory 


1
Wie kann ich auf das Feld NEU oder ALT zugreifen, wenn nur der Name des Feldes angegeben wird?
Ich schreibe einen Validierungsauslöser. Der Trigger muss überprüfen, ob die Summe eines Arrays einem anderen Feld entspricht. Da ich viele Instanzen dieser Validierung habe, möchte ich eine einzelne Prozedur schreiben und mehrere Trigger mit jeweils unterschiedlichen Feldern erstellen, die überprüft werden sollen. Zum Beispiel habe ich das folgende Schema: CREATE …



1
Konvertieren von XML in MySQL-Tabellen
Ich habe eine große XML-Datei im folgenden Format und muss diese Datei in eine MySQL-Tabelle konvertieren. Bitte lassen Sie mich wissen, wie ich das erreichen kann. ~~~~~~~~~~~ <host starttime="1392325468" endtime="1392325486"><status state="up" reason="user-set"/> <address addr="192.168.0.2" addrtype="ipv4"/> <hostnames> </hostnames> <ports><extraports state="filtered" count="2"> <extrareasons reason="no-responses" count="2"/> </extraports> <port protocol="udp" portid="22"><state state="open|filtered" reason="no-response" reason_ttl="0"/><service …
8 mysql  xml 




2
Gibt es Vorteile bei der Verwendung temporärer Tabellen gegenüber abgeleiteten Tabellen in SQL Server?
Ich habe gelesen, dass die abgeleiteten Tabellen eine bessere Leistung haben als temporäre Tabellen, aber trotzdem bevorzugen viele SQL Server-Entwickler die zweiten. Warum? Ich muss Abfragen mit großen Datenmengen (Millionen Datensätze) durchführen und möchte sicher sein, dass ich die beste Wahl verwende. CREATE TABLE A( id BIGINT IDENTITY(1,1) NOT NULL, …


2
Warum gibt CAST (1 AS SIGNED INTEGER) unter MySQL einen BIGINT zurück?
Wenn ich das tue, bekomme CAST(1 AS SIGNED INTEGER)ich immer eine BIGINTRücksendung, zum Beispiel: $ mysql -u root -p --column-type-info Enter password: --- Copyright and help message snipped for brevity --- mysql> select cast(1 as signed integer); Field 1: `cast(1 as signed integer)` Catalog: `def` Database: `` Table: `` Org_table: …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.