Bonjour,
J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque dansla
requete la colonne concernee n'est pas utilisee directement mais avec un
convert.
exemple de requete :
delete table1 from table1 a, table2 b where convert(int, a.col1)=b.col2
la table table1 a un index sur la colonne col1
est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
va-t-il faire un scan de la table ?
Par avance, merci ...
Houdini
Bonjour,
J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque dansla
requete la colonne concernee n'est pas utilisee directement mais avec un
convert.
exemple de requete :
delete table1 from table1 a, table2 b where convert(int, a.col1)=b.col2
la table table1 a un index sur la colonne col1
est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
va-t-il faire un scan de la table ?
Par avance, merci ...
Houdini
Bonjour,
J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque dansla
requete la colonne concernee n'est pas utilisee directement mais avec un
convert.
exemple de requete :
delete table1 from table1 a, table2 b where convert(int, a.col1)=b.col2
la table table1 a un index sur la colonne col1
est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
va-t-il faire un scan de la table ?
Par avance, merci ...
Houdini
scan table
br
"Houdini" wrote in message
news:
> Bonjour,
> J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque dansla
> requete la colonne concernee n'est pas utilisee directement mais avec un
> convert.
> exemple de requete :
> delete table1 from table1 a, table2 b where convert(int, a.col1)=b.col2
> la table table1 a un index sur la colonne col1
> est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
> va-t-il faire un scan de la table ?
> Par avance, merci ...
>
> Houdini
scan table
br
"Houdini" <Houdini@discussions.microsoft.com> wrote in message
news:77F818FA-91CA-4761-90C0-73829B027C93@microsoft.com...
> Bonjour,
> J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque dansla
> requete la colonne concernee n'est pas utilisee directement mais avec un
> convert.
> exemple de requete :
> delete table1 from table1 a, table2 b where convert(int, a.col1)=b.col2
> la table table1 a un index sur la colonne col1
> est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
> va-t-il faire un scan de la table ?
> Par avance, merci ...
>
> Houdini
scan table
br
"Houdini" wrote in message
news:
> Bonjour,
> J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque dansla
> requete la colonne concernee n'est pas utilisee directement mais avec un
> convert.
> exemple de requete :
> delete table1 from table1 a, table2 b where convert(int, a.col1)=b.col2
> la table table1 a un index sur la colonne col1
> est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
> va-t-il faire un scan de la table ?
> Par avance, merci ...
>
> Houdini
Dès qu'une operation de transformation (convert, substring, ...) est faite
sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
telle qu'elle est ... sans modification ... c'est ca ?
Merci Bruno
Houdini
*****************************
"bruno reiter [MVP]" a écrit :
> scan table
>
> br
>
> "Houdini" wrote in message
> news:
> > Bonjour,
> > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> > requete la colonne concernee n'est pas utilisee directement mais avec
> > convert.
> > exemple de requete :
> > delete table1 from table1 a, table2 b where convert(int,
> > la table table1 a un index sur la colonne col1
> > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
> > va-t-il faire un scan de la table ?
> > Par avance, merci ...
> >
> > Houdini
>
>
>
Dès qu'une operation de transformation (convert, substring, ...) est faite
sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
telle qu'elle est ... sans modification ... c'est ca ?
Merci Bruno
Houdini
*****************************
"bruno reiter [MVP]" a écrit :
> scan table
>
> br
>
> "Houdini" <Houdini@discussions.microsoft.com> wrote in message
> news:77F818FA-91CA-4761-90C0-73829B027C93@microsoft.com...
> > Bonjour,
> > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> > requete la colonne concernee n'est pas utilisee directement mais avec
> > convert.
> > exemple de requete :
> > delete table1 from table1 a, table2 b where convert(int,
> > la table table1 a un index sur la colonne col1
> > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
> > va-t-il faire un scan de la table ?
> > Par avance, merci ...
> >
> > Houdini
>
>
>
Dès qu'une operation de transformation (convert, substring, ...) est faite
sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
telle qu'elle est ... sans modification ... c'est ca ?
Merci Bruno
Houdini
*****************************
"bruno reiter [MVP]" a écrit :
> scan table
>
> br
>
> "Houdini" wrote in message
> news:
> > Bonjour,
> > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> > requete la colonne concernee n'est pas utilisee directement mais avec
> > convert.
> > exemple de requete :
> > delete table1 from table1 a, table2 b where convert(int,
> > la table table1 a un index sur la colonne col1
> > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1 ou
> > va-t-il faire un scan de la table ?
> > Par avance, merci ...
> >
> > Houdini
>
>
>
il faut utiliser tel que, sinon il doit scanner l'index entier en faisant
convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
directement la table.
br
"Houdini" wrote in message
news:
> Dès qu'une operation de transformation (convert, substring, ...) est
> sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
ca ?
> Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
> telle qu'elle est ... sans modification ... c'est ca ?
> Merci Bruno
>
> Houdini
>
> *****************************
>
> "bruno reiter [MVP]" a écrit :
>
> > scan table
> >
> > br
> >
> > "Houdini" wrote in message
> > news:
> > > Bonjour,
> > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
dansla
> > > requete la colonne concernee n'est pas utilisee directement mais
un
> > > convert.
> > > exemple de requete :
> > > delete table1 from table1 a, table2 b where convert(int,
a.col1)=b.col2
> > > la table table1 a un index sur la colonne col1
> > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
> > > va-t-il faire un scan de la table ?
> > > Par avance, merci ...
> > >
> > > Houdini
> >
> >
> >
il faut utiliser tel que, sinon il doit scanner l'index entier en faisant
convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
directement la table.
br
"Houdini" <Houdini@discussions.microsoft.com> wrote in message
news:29F9564A-FC3E-4C46-8406-296DC021C780@microsoft.com...
> Dès qu'une operation de transformation (convert, substring, ...) est
> sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
ca ?
> Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
> telle qu'elle est ... sans modification ... c'est ca ?
> Merci Bruno
>
> Houdini
>
> *****************************
>
> "bruno reiter [MVP]" a écrit :
>
> > scan table
> >
> > br
> >
> > "Houdini" <Houdini@discussions.microsoft.com> wrote in message
> > news:77F818FA-91CA-4761-90C0-73829B027C93@microsoft.com...
> > > Bonjour,
> > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
dansla
> > > requete la colonne concernee n'est pas utilisee directement mais
un
> > > convert.
> > > exemple de requete :
> > > delete table1 from table1 a, table2 b where convert(int,
a.col1)=b.col2
> > > la table table1 a un index sur la colonne col1
> > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
> > > va-t-il faire un scan de la table ?
> > > Par avance, merci ...
> > >
> > > Houdini
> >
> >
> >
il faut utiliser tel que, sinon il doit scanner l'index entier en faisant
convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
directement la table.
br
"Houdini" wrote in message
news:
> Dès qu'une operation de transformation (convert, substring, ...) est
> sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
ca ?
> Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
> telle qu'elle est ... sans modification ... c'est ca ?
> Merci Bruno
>
> Houdini
>
> *****************************
>
> "bruno reiter [MVP]" a écrit :
>
> > scan table
> >
> > br
> >
> > "Houdini" wrote in message
> > news:
> > > Bonjour,
> > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
dansla
> > > requete la colonne concernee n'est pas utilisee directement mais
un
> > > convert.
> > > exemple de requete :
> > > delete table1 from table1 a, table2 b where convert(int,
a.col1)=b.col2
> > > la table table1 a un index sur la colonne col1
> > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
> > > va-t-il faire un scan de la table ?
> > > Par avance, merci ...
> > >
> > > Houdini
> >
> >
> >
Bonjour,
Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de la
table avec le convert et creer un index pour cette vue et utiliser la vue
dans les requetes?
Ca resoudrait les problèmes de performances ou ce serait trop lourd?
Eric.
"bruno reiter [MVP]" <remove.this! a écrit dans le message
de news:il faut utiliser tel que, sinon il doit scanner l'index entier en faisant
leconvert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
directement la table.
br
"Houdini" wrote in message
news:Dès qu'une operation de transformation (convert, substring, ...) est
faitesur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
ca ?Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
telle qu'elle est ... sans modification ... c'est ca ?
Merci Bruno
Houdini
*****************************
"bruno reiter [MVP]" a écrit :scan table
br
"Houdini" wrote in message
news:Bonjour,
J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
danslarequete la colonne concernee n'est pas utilisee directement mais
avecunconvert.
exemple de requete :
delete table1 from table1 a, table2 b where convert(int,
a.col1)=b.col2la table table1 a un index sur la colonne col1
est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
ouva-t-il faire un scan de la table ?
Par avance, merci ...
Houdini
Bonjour,
Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de la
table avec le convert et creer un index pour cette vue et utiliser la vue
dans les requetes?
Ca resoudrait les problèmes de performances ou ce serait trop lourd?
Eric.
"bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le message
de news:uEYAPoJ2FHA.128@TK2MSFTNGP10.phx.gbl...
il faut utiliser tel que, sinon il doit scanner l'index entier en faisant
le
convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
directement la table.
br
"Houdini" <Houdini@discussions.microsoft.com> wrote in message
news:29F9564A-FC3E-4C46-8406-296DC021C780@microsoft.com...
Dès qu'une operation de transformation (convert, substring, ...) est
faite
sur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
ca ?
Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
telle qu'elle est ... sans modification ... c'est ca ?
Merci Bruno
Houdini
*****************************
"bruno reiter [MVP]" a écrit :
scan table
br
"Houdini" <Houdini@discussions.microsoft.com> wrote in message
news:77F818FA-91CA-4761-90C0-73829B027C93@microsoft.com...
Bonjour,
J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
dansla
requete la colonne concernee n'est pas utilisee directement mais
avec
un
convert.
exemple de requete :
delete table1 from table1 a, table2 b where convert(int,
a.col1)=b.col2
la table table1 a un index sur la colonne col1
est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
ou
va-t-il faire un scan de la table ?
Par avance, merci ...
Houdini
Bonjour,
Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de la
table avec le convert et creer un index pour cette vue et utiliser la vue
dans les requetes?
Ca resoudrait les problèmes de performances ou ce serait trop lourd?
Eric.
"bruno reiter [MVP]" <remove.this! a écrit dans le message
de news:il faut utiliser tel que, sinon il doit scanner l'index entier en faisant
leconvert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
directement la table.
br
"Houdini" wrote in message
news:Dès qu'une operation de transformation (convert, substring, ...) est
faitesur une colonne indexee, l'index ne peut pas etre utilise ... c'est bien
ca ?Pour utiliser l'index, il faut vraiment que la clause utilise la colonne
telle qu'elle est ... sans modification ... c'est ca ?
Merci Bruno
Houdini
*****************************
"bruno reiter [MVP]" a écrit :scan table
br
"Houdini" wrote in message
news:Bonjour,
J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
danslarequete la colonne concernee n'est pas utilisee directement mais
avecunconvert.
exemple de requete :
delete table1 from table1 a, table2 b where convert(int,
a.col1)=b.col2la table table1 a un index sur la colonne col1
est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
ouva-t-il faire un scan de la table ?
Par avance, merci ...
Houdini
Bonjour,
Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de
table avec le convert et creer un index pour cette vue et utiliser la vue
dans les requetes?
Ca resoudrait les problèmes de performances ou ce serait trop lourd?
Eric.
"bruno reiter [MVP]" <remove.this! a écrit dans le
de news:
> il faut utiliser tel que, sinon il doit scanner l'index entier en
le
> convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
> directement la table.
>
> br
>
> "Houdini" wrote in message
> news:
> > Dès qu'une operation de transformation (convert, substring, ...) est
faite
> > sur une colonne indexee, l'index ne peut pas etre utilise ... c'est
> ca ?
> > Pour utiliser l'index, il faut vraiment que la clause utilise la
> > telle qu'elle est ... sans modification ... c'est ca ?
> > Merci Bruno
> >
> > Houdini
> >
> > *****************************
> >
> > "bruno reiter [MVP]" a écrit :
> >
> > > scan table
> > >
> > > br
> > >
> > > "Houdini" wrote in message
> > > news:
> > > > Bonjour,
> > > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> dansla
> > > > requete la colonne concernee n'est pas utilisee directement mais
avec
> un
> > > > convert.
> > > > exemple de requete :
> > > > delete table1 from table1 a, table2 b where convert(int,
> a.col1)=b.col2
> > > > la table table1 a un index sur la colonne col1
> > > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
ou
> > > > va-t-il faire un scan de la table ?
> > > > Par avance, merci ...
> > > >
> > > > Houdini
> > >
> > >
> > >
>
>
Bonjour,
Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de
table avec le convert et creer un index pour cette vue et utiliser la vue
dans les requetes?
Ca resoudrait les problèmes de performances ou ce serait trop lourd?
Eric.
"bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le
de news:uEYAPoJ2FHA.128@TK2MSFTNGP10.phx.gbl...
> il faut utiliser tel que, sinon il doit scanner l'index entier en
le
> convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
> directement la table.
>
> br
>
> "Houdini" <Houdini@discussions.microsoft.com> wrote in message
> news:29F9564A-FC3E-4C46-8406-296DC021C780@microsoft.com...
> > Dès qu'une operation de transformation (convert, substring, ...) est
faite
> > sur une colonne indexee, l'index ne peut pas etre utilise ... c'est
> ca ?
> > Pour utiliser l'index, il faut vraiment que la clause utilise la
> > telle qu'elle est ... sans modification ... c'est ca ?
> > Merci Bruno
> >
> > Houdini
> >
> > *****************************
> >
> > "bruno reiter [MVP]" a écrit :
> >
> > > scan table
> > >
> > > br
> > >
> > > "Houdini" <Houdini@discussions.microsoft.com> wrote in message
> > > news:77F818FA-91CA-4761-90C0-73829B027C93@microsoft.com...
> > > > Bonjour,
> > > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> dansla
> > > > requete la colonne concernee n'est pas utilisee directement mais
avec
> un
> > > > convert.
> > > > exemple de requete :
> > > > delete table1 from table1 a, table2 b where convert(int,
> a.col1)=b.col2
> > > > la table table1 a un index sur la colonne col1
> > > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
ou
> > > > va-t-il faire un scan de la table ?
> > > > Par avance, merci ...
> > > >
> > > > Houdini
> > >
> > >
> > >
>
>
Bonjour,
Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de
table avec le convert et creer un index pour cette vue et utiliser la vue
dans les requetes?
Ca resoudrait les problèmes de performances ou ce serait trop lourd?
Eric.
"bruno reiter [MVP]" <remove.this! a écrit dans le
de news:
> il faut utiliser tel que, sinon il doit scanner l'index entier en
le
> convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
> directement la table.
>
> br
>
> "Houdini" wrote in message
> news:
> > Dès qu'une operation de transformation (convert, substring, ...) est
faite
> > sur une colonne indexee, l'index ne peut pas etre utilise ... c'est
> ca ?
> > Pour utiliser l'index, il faut vraiment que la clause utilise la
> > telle qu'elle est ... sans modification ... c'est ca ?
> > Merci Bruno
> >
> > Houdini
> >
> > *****************************
> >
> > "bruno reiter [MVP]" a écrit :
> >
> > > scan table
> > >
> > > br
> > >
> > > "Houdini" wrote in message
> > > news:
> > > > Bonjour,
> > > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> dansla
> > > > requete la colonne concernee n'est pas utilisee directement mais
avec
> un
> > > > convert.
> > > > exemple de requete :
> > > > delete table1 from table1 a, table2 b where convert(int,
> a.col1)=b.col2
> > > > la table table1 a un index sur la colonne col1
> > > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
ou
> > > > va-t-il faire un scan de la table ?
> > > > Par avance, merci ...
> > > >
> > > > Houdini
> > >
> > >
> > >
>
>
une colonne calculée indexée ferait l'affaire
br
"hell" wrote in message
news:
> Bonjour,
>
> Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de
la
> table avec le convert et creer un index pour cette vue et utiliser la vue
> dans les requetes?
> Ca resoudrait les problèmes de performances ou ce serait trop lourd?
>
> Eric.
>
> "bruno reiter [MVP]" <remove.this! a écrit dans le
message
> de news:
> > il faut utiliser tel que, sinon il doit scanner l'index entier en
faisant
> le
> > convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
> > directement la table.
> >
> > br
> >
> > "Houdini" wrote in message
> > news:
> > > Dès qu'une operation de transformation (convert, substring, ...) est
> faite
> > > sur une colonne indexee, l'index ne peut pas etre utilise ... c'est
bien
> > ca ?
> > > Pour utiliser l'index, il faut vraiment que la clause utilise la
colonne
> > > telle qu'elle est ... sans modification ... c'est ca ?
> > > Merci Bruno
> > >
> > > Houdini
> > >
> > > *****************************
> > >
> > > "bruno reiter [MVP]" a écrit :
> > >
> > > > scan table
> > > >
> > > > br
> > > >
> > > > "Houdini" wrote in message
> > > > news:
> > > > > Bonjour,
> > > > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> > dansla
> > > > > requete la colonne concernee n'est pas utilisee directement mais
> avec
> > un
> > > > > convert.
> > > > > exemple de requete :
> > > > > delete table1 from table1 a, table2 b where convert(int,
> > a.col1)=b.col2
> > > > > la table table1 a un index sur la colonne col1
> > > > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
> ou
> > > > > va-t-il faire un scan de la table ?
> > > > > Par avance, merci ...
> > > > >
> > > > > Houdini
> > > >
> > > >
> > > >
> >
> >
>
>
une colonne calculée indexée ferait l'affaire
br
"hell" <hell.paradise_nospam@laposte.nospam.net> wrote in message
news:eDISUuJ2FHA.3892@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de
la
> table avec le convert et creer un index pour cette vue et utiliser la vue
> dans les requetes?
> Ca resoudrait les problèmes de performances ou ce serait trop lourd?
>
> Eric.
>
> "bruno reiter [MVP]" <remove.this!.br33@bol.com.br> a écrit dans le
message
> de news:uEYAPoJ2FHA.128@TK2MSFTNGP10.phx.gbl...
> > il faut utiliser tel que, sinon il doit scanner l'index entier en
faisant
> le
> > convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
> > directement la table.
> >
> > br
> >
> > "Houdini" <Houdini@discussions.microsoft.com> wrote in message
> > news:29F9564A-FC3E-4C46-8406-296DC021C780@microsoft.com...
> > > Dès qu'une operation de transformation (convert, substring, ...) est
> faite
> > > sur une colonne indexee, l'index ne peut pas etre utilise ... c'est
bien
> > ca ?
> > > Pour utiliser l'index, il faut vraiment que la clause utilise la
colonne
> > > telle qu'elle est ... sans modification ... c'est ca ?
> > > Merci Bruno
> > >
> > > Houdini
> > >
> > > *****************************
> > >
> > > "bruno reiter [MVP]" a écrit :
> > >
> > > > scan table
> > > >
> > > > br
> > > >
> > > > "Houdini" <Houdini@discussions.microsoft.com> wrote in message
> > > > news:77F818FA-91CA-4761-90C0-73829B027C93@microsoft.com...
> > > > > Bonjour,
> > > > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> > dansla
> > > > > requete la colonne concernee n'est pas utilisee directement mais
> avec
> > un
> > > > > convert.
> > > > > exemple de requete :
> > > > > delete table1 from table1 a, table2 b where convert(int,
> > a.col1)=b.col2
> > > > > la table table1 a un index sur la colonne col1
> > > > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
> ou
> > > > > va-t-il faire un scan de la table ?
> > > > > Par avance, merci ...
> > > > >
> > > > > Houdini
> > > >
> > > >
> > > >
> >
> >
>
>
une colonne calculée indexée ferait l'affaire
br
"hell" wrote in message
news:
> Bonjour,
>
> Dans ce type de cas, est-ce que l'on ne pourrait pas céer une vue de
la
> table avec le convert et creer un index pour cette vue et utiliser la vue
> dans les requetes?
> Ca resoudrait les problèmes de performances ou ce serait trop lourd?
>
> Eric.
>
> "bruno reiter [MVP]" <remove.this! a écrit dans le
message
> de news:
> > il faut utiliser tel que, sinon il doit scanner l'index entier en
faisant
> le
> > convert (il ne peut pas pointer en direct), donc il ne fait pas, il lit
> > directement la table.
> >
> > br
> >
> > "Houdini" wrote in message
> > news:
> > > Dès qu'une operation de transformation (convert, substring, ...) est
> faite
> > > sur une colonne indexee, l'index ne peut pas etre utilise ... c'est
bien
> > ca ?
> > > Pour utiliser l'index, il faut vraiment que la clause utilise la
colonne
> > > telle qu'elle est ... sans modification ... c'est ca ?
> > > Merci Bruno
> > >
> > > Houdini
> > >
> > > *****************************
> > >
> > > "bruno reiter [MVP]" a écrit :
> > >
> > > > scan table
> > > >
> > > > br
> > > >
> > > > "Houdini" wrote in message
> > > > news:
> > > > > Bonjour,
> > > > > J'aimerais savoir si l'optimiseur sql va utiliser l'index lorsque
> > dansla
> > > > > requete la colonne concernee n'est pas utilisee directement mais
> avec
> > un
> > > > > convert.
> > > > > exemple de requete :
> > > > > delete table1 from table1 a, table2 b where convert(int,
> > a.col1)=b.col2
> > > > > la table table1 a un index sur la colonne col1
> > > > > est-ce que l'optimiseur va utiliser l'index sur cette colonne col1
> ou
> > > > > va-t-il faire un scan de la table ?
> > > > > Par avance, merci ...
> > > > >
> > > > > Houdini
> > > >
> > > >
> > > >
> >
> >
>
>