Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MySQL] SELECT * escludendo 1 camp

    Ciao,
    in termini di prestazione può avere senso escludere da una query i campi TEXT che non sono utilizzati? Mi immagino che la query consumerà molta meno ram, ma questo significa avere una performance sensibilmente migliore?

    Eventualmente come si fa ad escludere un campo da un SELECT * ?

    Ho scopiazzato dal web questa soluzione ma per risparmiare la ram del pc finisco per bruciare la ram della mia testa:
    Codice PHP:
     SET @sql CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_delete>,''')
    FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME '<table>' AND TABLE_SCHEMA '<database>'), ' FROM <table>');
    PREPARE stmt1 FROM @sqlEXECUTE stmt1
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2

    Re: [MySQL] SELECT * escludendo 1 camp

    Originariamente inviato da Jarno
    Ciao,
    in termini di prestazione può avere senso escludere da una query i campi TEXT che non sono utilizzati?
    la SELECT * è una "bad practice". La "good practice" dice che devi estrarre *solo* i campi che ti servono.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.