On Fri, 15 Mar 2002, Dmitry Tkach wrote:
> This must be really simple, but I just can't get it :-(
> I have a table (a) with a single column (x):
>
> Table "a"
> Attribute | Type | Modifier
> -----------+----------+----------
> x | smallint |
> Index: a_idx
>
>
> Index "a_idx"
> Attribute | Type
> -----------+----------
> x | smallint
> btree
>
> The table has 10000000 rows....
>
> Now, how come, when I do:
>
> explain select * from a where x=3;
You'll need to cast the 3 into smallint explicitly, either
3::smallint or CAST(3 as smallint) should work.