SQL Performance (MOSC)

MOSC Banner

Bad performance with query with binds

edited Apr 21, 2016 8:46AM in SQL Performance (MOSC) 2 commentsAnswered

Hello,

We would like to know if there is a better way to do this query or any best index

SELECT ID, url, type, quality, thumbnail, is_main

FROM HOTELS

where

             ID IN

             (:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13,:14,:15,:16,:17,:18,:

             19,:20,:21,:22,:23,:24,:25,:26,:27,:28,:29,:30,:31,:32,:33,:34,:3

             5,:36,:37,:38,:39,:40,:41,:42,:43,:44,:45,:46,:47,:48,:49,:50,:51

             ,:52,:53,:54,:55,:56,:57,:58,:59,:60,:61,:62,:63,:64,:65,:66,:67,

             :68,:69,:70,:71,:72,:73,:74,:75,:76,:77,:78,:79,:80,:81,:82,:83,:

             84,:85,:86,:87,:88,:89,:90,:91,:92,:93,:94,:95,:96,:97,:98,:99,:1

             00)

AND is_main = 1;

  NUM_ROWS

----------

  59330277

   IS_MAIN   COUNT(*)

---------- ----------

                94693

         1    1405844

         0   57829684

We have one index on table:

CREATE INDEX HOTELS_i1 ON HOTELS ("ID");

Tagged:

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center