È possibile apportare modifiche al database usando postgres anziché rake?

Sto appena iniziando a imparare Ruby, ma sono un DBA da oltre 30 anni, gli ultimi 20 dei quali su PostgreSQL.

La struttura dei dati è complessa, ma ne ho viste (e probabilmente scritte) di peggiori.

È possibile fare cose come cambiare il gruppo a cui appartiene un gran numero di utenti usando SQL invece di rake? Quali sono le insidie?

1 Mi Piace

Stai giocando col fuoco se intraprendi quella strada, è probabile che perderai record in tutti i tipi di tabelle di controllo e aggirerai chiaramente molte validazioni nel codice.

È tecnicamente possibile ma altamente rischioso.

7 Mi Piace

Vedi anche Operazioni bulk amministrative per i modi di eseguire aggiornamenti bulk.

3 Mi Piace

Sì, e non seguirò la strada SQL. A volte, quando ci si trova di fronte a un problema, un approccio più creativo al problema è più elegante del progetto originale, ed è così che sto strutturando i miei archivi.

Ma sono impressionato dalla struttura dei dati che Discourse sta utilizzando, e le mie congratulazioni al team di progettazione dei dati.

5 Mi Piace