Ecco la mia tabella con ~ 10.000.000 di righe di dati CREATE TABLE `votes` ( `subject_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `subject_id` int(11) NOT NULL, `voter_id` int(11) NOT NULL, `rate` int(11) NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`subject_name`,`subject_id`,`voter_id`), KEY `IDX_518B7ACFEBB4B8AD` (`voter_id`), KEY `subject_timestamp` (`subject_name`,`subject_id`,`updated_at`), KEY `voter_timestamp` …
Ho installato mysql 5.7, e di tanto in tanto (una volta per diversi giorni) cerca aggiornamenti (come ho capito). La finestra della console si apre per alcuni secondi, quindi scompare. Non importa, sto guardando un film in questo momento, e questa console è in cima al mio lettore. È davvero …
Ho un database con "libri" (racconti per bambini) e sarebbe estremamente istruttivo avere conteggi di ogni parola nei libri. Ho capito come ottenere il conteggio delle parole per ogni parola usando: SELECT SUM ( ROUND ( (LENGTH(pageText) - LENGTH (REPLACE (pageText, "Word", ""))) /LENGTH("Word") ) ) FROM pages WHERE bookID …
Ho grandi quantità di dati in cui seleziono solo un piccolo intervallo di dati alla volta in modo tale che la selezione sia sempre in sequenza. Sto cercando di implementare PostgreSQL come indice parziale in MySQL che è destinato a tali scopi. Non sono sicuro che il vincolo univoco parziale …
Stavo leggendo alcuni interni di mysql, mentre attraversavo la tabella mysql.user nella mia mysqlshell, ho capito mysql> select * from mysql.user limit 1 \G *************************** 1. row *************************** Host: localhost User: root Password: *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B La password è ovviamente cancellata, ma perché inizia con la stella (asterisco)?
Ho un utente MySQL e voglio che visualizzi SOLO le visualizzazioni che desidero e non qualsiasi altra tabella nel database. Ho concesso a questo utente le autorizzazioni solo su determinate visualizzazioni come segue: GRANT SHOW VIEW ON `myDatabase`.`awesome_view` TO 'thisUser'@'%' Se faccio una show grants;dichiarazione posso vedere queste autorizzazioni solo …
Ho una tabella di notifica che contiene circa 100 milioni di righe host in Amazon RDS con 1000 IOPS e desidero eliminare quelle righe più vecchie di un mese. In tal caso DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, verranno presi tutti gli IOPS, il processo richiederà …
Esiste un modo semplice per adattare questi tipi di query MySQL a PostgreSQL: impostazione variabili in MySQL come set @aintconst = -333 set @arealconst = -9.999 Non sembra . Assegnare variabili dalle query SELECT e usare quelle variabili successivamente nel mio SQL come: select @pfID := id from platform where …
Ho una tabella di database MySQL con quasi 23 milioni di record. Questa tabella non ha una chiave primaria, perché nulla è unico. Ha 2 colonne, entrambe sono indicizzate. Di seguito è la sua struttura: Di seguito alcuni dei suoi dati: Ora ho eseguito una semplice query: SELECT `indexVal` FROM …
Stiamo riscontrando problemi con gli utenti che eseguono query / visualizzazioni in Drupal che a volte causano il blocco del nostro sito. Il blocco si verifica perché la query provoca un numero di connessioni al database fino a 400+ e praticamente ogni volta che il sito supera 100 connessioni al …
Nella console mysql useremo il comando delimitatore per modificare il delimitatore ed è utile definire le procedure. Ho capito il comando delimitersolo per il client mysql (comando lato client). ma sto usando il client mysql che non ha il comando delimiter simile dbslayer, su questo tipo di client come posso …
Ho appena installato una nuova copia di Ubuntu 10.04.2 LTS su una nuova macchina. Ho effettuato l'accesso a MySQL come root: david@server1:~$ mysql -u root -p123 Ho creato un nuovo utente chiamato repl. Ho lasciato l'host vuoto, quindi il nuovo utente può avere accesso da qualsiasi posizione. mysql> CREATE USER …
Ho un nuovo database con schema e chiave primaria, FK, vincoli di indice creati per tutte le tabelle. Come posso scaricare solo i dati da un database esistente usando mysqldump, in modo da poter importare solo i valori da solo ed escludere tutto il resto.
Su un server Debian Linux, che ospita molti siti Web PHP / MySQL (gallerie fotografiche), a volte ho "molti" file come /tmp/#sql_6405_58.MYD. Ad esempio oggi: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD : …
Voglio catturare X righe, quindi, ho impostato LIMIT X; ma come posso contare contemporaneamente anche il numero totale di righe? Attualmente, utilizzo due query separate per farlo SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X C'è un modo per farlo in una query? EDIT: …
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.