Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    il 2009-05-07 16:50:00.0 alle 2009-05-07 16:50:00.0
    Trollate totali: 5005
    Toad per Oracle
    Chi lo usa?
    Usando explain plan ho eliminato tutti gli access table full, e verificato che usa solo colonne indicizzate.
    Però la query è bella corposa(3 union, 100 righe) e ci mette un po' a compilarla (2 sec alla prima esecuzione), poi è una scheggia (meno di 70ms).
    C'è modo di velocizzare quella fase, chessò con gli hint?
    -----------------------------------------------------------
    Modificato dall' autore il 07 maggio 2009 16.53
    -----------------------------------------------------------
    • Avatar
      Scritto da
      Non Autenticato
      il 2009-05-07 17:01:00.0 alle 2009-05-07 17:01:00.0
      Re: Toad per Oracle

      - Scritto da: achille97
      > Chi lo usa?
      > Usando explain plan ho eliminato tutti gli access
      > table full, e verificato che usa solo colonne
      > indicizzate.
      > Però la query è bella corposa(3 union, 100 righe)
      > e ci mette un po' a compilarla (2 sec alla prima
      > esecuzione), poi è una scheggia (meno di
      > 70ms).
      > C'è modo di velocizzare quella fase, chessò con
      > gli
      > hint?

      spiega dettagliatamente il significato delle parole in grassetto, poi forse se ne avrò voglia, ti risponderò.
      • Avatar
        ☺
        Scritto da
        il 2009-05-07 17:08:00.0 alle 2009-05-07 17:08:00.0
        Trollate totali: 5005
        Re: Toad per Oracle
        - Scritto da:
        >
        > - Scritto da: achille97
        > > Chi lo usa?
        > > Usando explain plan ho eliminato tutti
        > gli
        > access
        > > table full, e verificato che usa solo
        > colonne
        > > indicizzate.
        > > Però la query è bella corposa(3
        > union, 100
        > righe)
        > > e ci mette un po' a compilarla (2 sec alla prima
        > > esecuzione), poi è una scheggia (meno di
        > > 70ms).
        > > C'è modo di velocizzare quella fase, chessò con
        > > gli
        > > hint?
        >
        > spiega dettagliatamente il significato delle
        > parole in grassetto, poi forse se ne avrò voglia,
        > ti
        > risponderò.

        Se usi toad c'è il tastino(nel mio toad 9 c'è) con l'ambulanza (run explain plan for current sql), che ti spiega i giri che fa oracle per trovare le righe da selezionare.
        il risultato è un grafico ad albero particolarmente interessante poiché indica il tipo di accesso alla tabella.
        ACCESS TABLE FULL è un accesso alla tabella attraverso un campo che non ha index ne è chiave, vuol dire che il dbms si scorre l'intera tabella confrontando le condizioni nelle where-condition.
        Query: interrogazione, select statement, sql, chiamalo come ti pare, quello resta.
        hint: suggerimenti per il dbms di scorrere le tabelle confrontando prima una where-condition piuttosto che un altra.
        http://www.adp-gmbh.ch/ora/sql/hints/index.html
        union: vedi qua http://www.techonthenet.com/sql/union.php
        -----------------------------------------------------------
        Modificato dall' autore il 07 maggio 2009 17.11
        -----------------------------------------------------------
        • Avatar
          Scritto da
          Non Autenticato
          il 2009-05-07 17:16:00.0 alle 2009-05-07 17:16:00.0
          Re: Toad per Oracle

          - Scritto da: achille97
          > - Scritto da:
          > >
          > > - Scritto da: achille97
          > > > Chi lo usa?
          > > > Usando explain plan ho eliminato tutti
          > > gli
          > > access
          > > > table full, e verificato che usa solo
          > > colonne
          > > > indicizzate.
          > > > Però la query è bella corposa(3
          > > union, 100
          > > righe)
          > > > e ci mette un po' a compilarla (2 sec alla
          > prima
          > > > esecuzione), poi è una scheggia (meno di
          > > > 70ms).
          > > > C'è modo di velocizzare quella fase, chessò
          > con
          > > > gli
          > > > hint?
          > >
          > > spiega dettagliatamente il significato delle
          > > parole in grassetto, poi forse se ne avrò
          > voglia,
          > > ti
          > > risponderò.
          >
          > Se usi toad c'è il tastino(nel mio toad 9 c'è)
          > con l'ambulanza (run explain plan for current
          > sql), che ti spiega i giri che fa oracle per
          > trovare le righe da
          > selezionare.
          > il risultato è un grafico ad albero
          > particolarmente interessante poiché indica il
          > tipo di accesso alla
          > tabella.
          > ACCESS TABLE FULL è un accesso alla tabella
          > attraverso un campo che non ha index ne è chiave,
          > vuol dire che il dbms si scorre l'intera tabella
          > confrontando le condizioni nelle
          > where-condition.
          > Query: interrogazione, select statement, sql,
          > chiamalo come ti pare, quello
          > resta.
          > hint: suggerimenti per il dbms di scorrere le
          > tabelle confrontando prima una where-condition
          > piuttosto che un
          > altra.
          > http://www.adp-gmbh.ch/ora/sql/hints/index.html
          > union: vedi qua
          > http://www.techonthenet.com/sql/union.php

          Sorpresa ma..ma.. mi aspettavo un "vaffanculo", o un "proooooott"..
          • Avatar
            ☺
            Scritto da
            il 2009-05-07 17:17:00.0 alle 2009-05-07 17:17:00.0
            Trollate totali: 5005
            Re: Toad per Oracle

            - Scritto da:
            >
            > - Scritto da: achille97
            > > - Scritto da:
            > > >
            > > > - Scritto da: achille97
            > > > > Chi lo usa?
            > > > > Usando explain plan ho eliminato
            > tutti
            > > > gli
            > > > access
            > > > > table full, e verificato che usa solo
            > > > colonne
            > > > > indicizzate.
            > > > > Però la query è bella corposa(3
            > > > union, 100
            > > > righe)
            > > > > e ci mette un po' a compilarla (2 sec alla
            > > prima
            > > > > esecuzione), poi è una scheggia (meno di
            > > > > 70ms).
            > > > > C'è modo di velocizzare quella fase, chessò
            > > con
            > > > > gli
            > > > > hint?
            > > >
            > > > spiega dettagliatamente il significato delle
            > > > parole in grassetto, poi forse se ne avrò
            > > voglia,
            > > > ti
            > > > risponderò.
            > >
            > > Se usi toad c'è il tastino(nel mio toad 9 c'è)
            > > con l'ambulanza (run explain plan for current
            > > sql), che ti spiega i giri che fa oracle per
            > > trovare le righe da
            > > selezionare.
            > > il risultato è un grafico ad albero
            > > particolarmente interessante poiché indica il
            > > tipo di accesso alla
            > > tabella.
            > > ACCESS TABLE FULL è un accesso alla tabella
            > > attraverso un campo che non ha index ne è
            > chiave,
            > > vuol dire che il dbms si scorre l'intera tabella
            > > confrontando le condizioni nelle
            > > where-condition.
            > > Query: interrogazione, select statement, sql,
            > > chiamalo come ti pare, quello
            > > resta.
            > > hint: suggerimenti per il dbms di scorrere le
            > > tabelle confrontando prima una where-condition
            > > piuttosto che un
            > > altra.
            > > http://www.adp-gmbh.ch/ora/sql/hints/index.html
            > > union: vedi qua
            > > http://www.techonthenet.com/sql/union.php
            >
            > Sorpresa ma..ma.. mi aspettavo un "vaffanculo", o un
            > "proooooott"..

            Col cazzo! Adesso rispondi! Arrabbiato

            Però leggo dopo, che mi sono stufato.. Imbarazzato
            • Avatar
              Scritto da
              Non Autenticato
              il 2009-05-07 19:48:00.0 alle 2009-05-07 19:48:00.0
              Re: Toad per Oracle

              - Scritto da: achille97
              >
              > - Scritto da:
              > >
              > > - Scritto da: achille97
              > > > - Scritto da:
              > > > >
              > > > > - Scritto da: achille97
              > > > > > Chi lo usa?
              > > > > > Usando explain plan ho eliminato
              > > tutti
              > > > > gli
              > > > > access
              > > > > > table full, e verificato che usa
              > solo
              > > > > colonne
              > > > > > indicizzate.
              > > > > > Però la query è bella corposa(3
              > > > > union, 100
              > > > > righe)
              > > > > > e ci mette un po' a compilarla (2 sec alla
              > > > prima
              > > > > > esecuzione), poi è una scheggia (meno di
              > > > > > 70ms).
              > > > > > C'è modo di velocizzare quella fase,
              > chessò
              > > > con
              > > > > > gli
              > > > > > hint?
              > > > >
              > > > > spiega dettagliatamente il significato delle
              > > > > parole in grassetto, poi forse se ne avrò
              > > > voglia,
              > > > > ti
              > > > > risponderò.
              > > >
              > > > Se usi toad c'è il tastino(nel mio toad 9 c'è)
              > > > con l'ambulanza (run explain plan for current
              > > > sql), che ti spiega i giri che fa oracle per
              > > > trovare le righe da
              > > > selezionare.
              > > > il risultato è un grafico ad albero
              > > > particolarmente interessante poiché indica il
              > > > tipo di accesso alla
              > > > tabella.
              > > > ACCESS TABLE FULL è un accesso alla tabella
              > > > attraverso un campo che non ha index ne è
              > > chiave,
              > > > vuol dire che il dbms si scorre l'intera
              > tabella
              > > > confrontando le condizioni nelle
              > > > where-condition.
              > > > Query: interrogazione, select statement, sql,
              > > > chiamalo come ti pare, quello
              > > > resta.
              > > > hint: suggerimenti per il dbms di scorrere le
              > > > tabelle confrontando prima una where-condition
              > > > piuttosto che un
              > > > altra.
              > > >
              > http://www.adp-gmbh.ch/ora/sql/hints/index.html
              > > > union: vedi qua
              > > > http://www.techonthenet.com/sql/union.php
              > >
              > > Sorpresa ma..ma.. mi aspettavo un "vaffanculo", o un
              > > "proooooott"..
              >
              > Col cazzo! Adesso rispondi! Arrabbiato
              >
              > Però leggo dopo, che mi sono stufato.. Imbarazzato

              la risposta è si.
<softv>

Pagina generata in 68 millisecondi

Utenti attivi: 12 nell'ultimo minuto, 24 negli ultimi cinque minuti, 35 negli ultimi 15 minuti