Salve, volevo dei modi per ottimizzare l'estrazione dei dati e l'organizzazione dei campi in mysql.
Ho pensato di alleggerire il carico dividendo una grossa tabella che avevo in 4 tabelle più piccole; a seconda della categoria (determinata da un GET) scelta nella pagina al momento del suo caricamento interviene una sola delle tabelle.
Adesso ho visto in una guida che in html5 sono stati aggiunti molti tipi di nuovi campi per quanto riguarda i form, per determinare meglio quali dati si stanno immettendo, e ho visto(se ho capito leggendo la pagina di wikipedia dal 2011) che sono state immesse anche delle opzioni di trasformazione per i campi creati nel database.
Purtroppo non ho capito come eseguire una traformazione direttamente al momento dell'estrazione, ad esempio inserendo il link di un immagine non dovrebbe trasformarsi da solo in un campo di tipo "<im src:...."?, oppure in un "<a link...<imgsrc:..."?.
Al momento queste trasformazioni le eseguo io dai vari cicli di php, ma vorrei sapere se è possibile automatizzare il database in questo modo, inoltre facendolo si appesantisce il carico, diminuendo le prestazioni o è lo stesso?
Ultime domande:
1)conviene fare vari union, oppure un'unica grande tabella?;
2)se io estraggo prima dei dati dalla "tabella1" e poi ho bisogno di cercare gli stessi dati anche nella "tabella2", devo rifare sempre la query da capo(utilizzando union, o aggiungendo tabella1 nella query di tabella2), oppure posso riclicare i dati estratti in precedenza (in sostanza è possibile aggiungere i dati della query1 alla query2?)?;
3)conviene usare veramente i campi di traformazione, o possono rallentare la query?;
4)esistono campi meno pesanti di altri?(ad esempio meglio varchar o text?)
Scusate per tutte queste domande, ma con una discussione mi tolto ogni dubbio, rispondete solo a ciò che volete naturalmente.![]()
![]()

Rispondi quotando
