Una valutazione se un sistema funziona abbastanza bene per essere adatto allo scopo. Normalmente le prestazioni si riferiscono alla velocità con cui un sistema completa un'operazione o un insieme di operazioni nel tempo.
Ho una discreta quantità di dati in un database. Ho tabelle ben formate e buone relazioni tra loro con una certa ridondanza nei miei dati. Ma quanto lontano dovrei andare con la normalizzazione? Ci sono svantaggi delle prestazioni a troppa normalizzazione?
Ho un database su PostgreSQL 9.2 che ha uno schema principale con circa 70 tabelle e un numero variabile di schemi per client strutturati in modo identico di 30 tabelle ciascuno. Gli schemi client hanno chiavi esterne che fanno riferimento allo schema principale e non viceversa. Ho appena iniziato a …
Sono in una situazione in cui desidero ottenere il valore minimo da 6 colonne. Finora ho trovato tre modi per raggiungere questo obiettivo, ma ho delle preoccupazioni riguardo alle prestazioni di questi metodi e vorrei sapere quale sarebbe meglio per le prestazioni. Il primo metodo consiste nell'utilizzare un'istruzione case grande …
Ho sentito parlare solo di Robert Martin oggi, e sembra che sia una figura di spicco nel mondo del software, quindi non intendo che il mio titolo appaia come se fosse un clic o se gli mettessi delle parole in bocca, ma questo è semplicemente come ho interpretato ciò che …
Considera una tabella di valori e hash, in questo modo: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | …
Sto avendo difficoltà ad afferrare l'idea di pro e contro del partizionamento delle tabelle. Sto per iniziare a lavorare su un progetto che avrebbe 8 tabelle e una di esse sarà la tabella di dati principale che conterrà 180-260 milioni di record. Poiché sarà una tabella correttamente indicizzata, quindi sto …
Ho un'istruzione SQL che inserisce le righe in una tabella con un indice cluster sulla colonna TRACKING_NUMBER. PER ESEMPIO: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE La mia domanda è: aiuta a utilizzare una clausola ORDER BY nell'istruzione SELECT per la colonna dell'indice cluster, o …
Ho una domanda relativa alle prestazioni. Diciamo che ho un utente con il nome Michael. Prendi la seguente query: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 La query eseguirà effettivamente l'aggiornamento, anche se viene aggiornato allo stesso valore? In tal caso, come posso impedirlo?
Stiamo gestendo un sito (Moodle) che gli utenti attualmente trovano lento. Penso di aver rintracciato il problema su MySQL creando tabelle temporanee su disco. Osservo la variabile created_tmp_disk_tablesnell'amministrazione del server Mysql Workbench e il numero aumenta con circa 50 tabelle / s. Dopo un giorno di utilizzo, created_tmp_disk_tablesè> 100k. Inoltre, …
Voglio testare le prestazioni (alias bake-off) del server MySQL rpm su alcune altre forcelle come il server Percona, MariaDB e forse altre. Spero che, ponendo questa domanda, sia possibile comprendere meglio la metodologia alla base della creazione di un test delle prestazioni adeguato. Ho pianificato di utilizzare sysbench per eseguire …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Ho una grande tabella di oggetti (15 M + riga) in PostgreSQL 9.0.8, per i quali voglio eseguire query per campi obsoleti. Voglio dividere la …
Ci sono molti articoli che esagerano (IMHO ovviamente) la necessità innodb_file_per_table. Capisco che con innodb_file_per_table, ci dovrebbe essere un migliore controllo sui singoli tavoli; come il backup di ogni tabella separatamente. Tuttavia, la richiesta di prestazioni migliori è discutibile. Nel mio test, non vi è alcuna differenza nelle prestazioni di …
Sto realizzando un progetto in cui devo cambiare circa 36.000 record in una tabella ogni giorno. Mi chiedo cosa funzionerà meglio: eliminare le righe e inserirne di nuove, oppure aggiorna le righe già esistenti Per me è più semplice eliminare tutte le righe e inserirne di nuove, ma se questo …
Ecco tre semplici test che leggono gli stessi dati, ma riportano letture logiche molto diverse: Impostare Lo script seguente crea una tabella di test con 100 righe identiche, ognuna contenente una colonna xml con dati sufficienti per garantire che sia archiviata fuori dalla riga. Nel mio database di test, la …
Eseguendo Microsoft SQL Server Profiler di tanto in tanto, mi viene in mente un sacco di nuovi indici e statistiche da creare ("... miglioramento stimato del 97% ..."). Dalla mia comprensione, ogni indice aggiunto può rendere SELECTpiù veloce una query SQL ma anche una query UPDATEo INSERTpiù lentamente poiché gli …
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.