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

    Ottimizzazione query e tabelle

    Ho la seguente query in una stored procedure. Le quattro variabili vengono passate alla SP ogni volta che viene richiamata.
    Il discorso è che la query è molto lenta (circa 40 secondi) e mi chiedevo se si potesse fare qualcosa per ottimizzarla.
    Alcune cose mi sono imposte ma altre potrei modificarle.
    Vorrei anche capire bene come impostare gli indici, soprattutto sui campi che permettono la relazione tra le 4 o 5 tabelle.

    select *,
    venditore_pegaso.e_mail,
    Cliente_Top = (select 'Si'
    FROM cliente_top
    WHERE cliente_top.codice like codice_cliente)

    FROM retention_detail

    INNER JOIN customer_base ON customer_base.codice_rut LIKE retention_detail.codice_cliente

    INNER JOIN venditore_pegaso ON venditore_pegaso.venditore LIKE customer_base.cod_new_dealer

    INNER JOIN responsabile_distretto ON responsabile_distretto.rd_distretto LIKE customer_base.cb_distretto

    LEFT OUTER JOIN codice_nuovo_msisdn ON retention_detail.nuovo_msisdn LIKE codice_nuovo_msisdn.codice

    WHERE convert(char,retention_detail.data_creazione,101) BETWEEN @StartDate AND @enddate

    AND venditore_pegaso.distretto IN (SELECT Distretto FROM utente WHERE account LIKE @Account)

    AND venditore_pegaso.distretto LIKE @Distretto


    Grazie a tutti.

  2. #2
    Risolto!!!!

    Il server mi risponde in 1 secondo!!

    Ciao a tutti.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.