Datenbankadministratoren

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

1
Die Erstellung von MySQL-Tabellen ist wahnsinnig langsam
Eine einfache Tabellenerstellung in einer meiner MySQL-Datenbanken dauert ewig: mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) Die Maschine ist ziemlich untätig: 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 99.29 …



3
Effizienter Vergleich von Preisen in verschiedenen Währungen
Ich möchte dem Benutzer die Suche nach Produkten innerhalb einer Preisspanne ermöglichen. Der Benutzer sollte in der Lage sein, jede Währung (USD, EUR, GBP, JPY, ...) zu verwenden, unabhängig davon, welche Währung vom Produkt festgelegt wird. Der Produktpreis beträgt also 200 USD. Wenn der Benutzer nach Produkten sucht, die 100 …
10 postgresql  money 

3
Gibt SELECT ROW_NUMBER () garantiert Ergebnisse zurück, die nach den generierten Zeilennummern sortiert sind?
Betrachten Sie beispielsweise die SQL-Abfrage: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Hier beobachte ich die zurückgegebenen Ergebnisse sortiert nach A. [Name]. Wenn ich die in der Funktion ROW_NUMBER definierte Sortierspalte in eine andere Spalte ändere, werden die Ergebnisse erneut nach dieser Spalte sortiert. Ich hatte …



2
Wie kann ich MySQL Innodb so konfigurieren, dass 1000 Einfügungen pro Stunde verarbeitet werden?
Ich habe eine sehr stark frequentierte Website, auf der möglicherweise jede Stunde Tausende neuer Datensätze eingefügt werden. Dieser eine Fehler lähmt die Site: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, …


7
MySQL-Indizierung VarChar
Ich versuche, meine blogentriesDatenbank für eine bessere Leistung zu indizieren, habe jedoch ein Problem festgestellt. Hier ist die Struktur: CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT …
10 mysql  varchar 

1
Was ist der Unterschied zwischen EXECUTE AS USER und EXECUTE AS LOGIN, der dazu führt, dass sich der zweite unerwartet verhält?
Kürzlich habe ich EXECUTE AS LOGIN verwendet, um zu überprüfen, ob eine bestimmte Person eine Tabellenfunktion in einer unserer Datenbanken verwenden kann oder nicht. Die Tests zeigten, dass er konnte, aber er meldete wiederholt einen Fehler. Die Person verwendet Login 'WEB', um eine Verbindung zur Datenbank herzustellen, und sie hat …


4
Wie stoppe ich ein psql-Skript bedingt (basierend auf einem variablen Wert)?
Betrachten wir das folgende Beispiel (vom Beginn eines psql-Skripts an): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Nun, wenn es vom Befehl ausgeführt wird psql [connection details] -v db_to_run_on=\'dev_database\' dann läuft es einfach und der Benutzer ist glücklich. Aber was ist, wenn …
10 postgresql  psql 

1
MDX-Abfrage für RANG unabhängig von der Hierarchie
Ich hoffe, meinem SSAS-Cube (SSAS 2012) eine Berechnung hinzufügen zu können, die den relativen Rang des aktuellen Mitglieds gegenüber allen anderen Mitgliedern in diesem Zackenbarsch anzeigt, ohne die Zackenbarsche im Voraus anzugeben . Angenommen, ich habe bereits eine Berechnung, für Efficiencydie $$ / Stunde definiert ist. Ich möchte auch eine …


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.