Index on date field

Please see my table
create table DATE_TEST
  ID         VARCHAR2(6) not null,
  ID_DESC    VARCHAR2(250),
  START_DATE DATE,
  END_DATE   DATE
-- Create/Recreate primary, unique and foreign key constraints
alter table DATE_TEST
  add constraint DATE_TEST_PK primary key (ID);
-- Create/Recreate indexes
create index DATE_TEST_IDX1 on DATE_TEST (END_DATE));
create index DATE_TEST_IDX2 on DATE_TEST (START_DATE);No I added some data into table.My problem is it is not taking index for between query.
EXPLAIN PLAN FOR SELECT * FROM       DATE_TEST WHERE           start_date between to_date('01/01/2012','DD/MM/YYYY') AND to_date('31/12/2012','DD/MM/YYYY')           OR  end_date between to_date('01/01/2012','DD/MM/YYYY') AND to_date('31/12/2012','DD/MM/YYYY')
  2  /
Explained
SQL>      SELECT * FROM  TABLE( DBMS_XPLAN.display);
PLAN_TABLE_OUTPUT
Plan hash value: 4189439861
| Id  | Operation         | Name      | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT  |           |   954 |   139K|     7   (0)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| DATE_TEST |   954 |   139K|     7   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   1 - filter("START_DATE">=TO_DATE(' 2012-01-01 00:00:00',
              'syyyy-mm-dd hh24:mi:ss') AND "START_DATE"<=TO_DATE(' 2012-12-31
              00:00:00', 'syyyy-mm-dd hh24:mi:ss') OR "END_DATE">=TO_DATE('
              2012-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND
              "END_DATE"<=TO_DATE(' 2012-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:s
Note
PLAN_TABLE_OUTPUT
   - dynamic sampling used for this statement (level=2)
21 rows selectedWhy it is not taking index and what are the other solutions for this

Full Table Scan is not evil..
Is your table stats up to date?
The number of rows in the table is shown as 954. Index scan wont be much useful..
How many records are expected in the output?
If it is a major percentage of the total records, Index scan will be more costly..
Read at and ThisAskTom<a/> and This

Similar Messages

  • Date Field in the Index when Apending Emails to PDF only shows received date

    Hi,
    I have Adobe Professional X with Outlook 2010 and I need to create a pdf with an index of about 1300 emails that are a mix of send and received items.  For legal reasons I need to be able to sort them by sent date, however there is only one date field visible when I look at the columns in the pdf.  this field seems to be the received date.
    Does anyone know anyway to change this or to add another field so that I can see the send date of emails?
    Thanks
    Lance

    Hi,
       Hi segment E1P0000 is standard segment, you will not be able to make any changes. As per requirement you need to create the z<segment> with required field and assign the corresponding data element(as per your data type requirement).
    Thanks,
    Asit Purbey.

  • Large memo meta-data field not fully indexed

    Hi all,
    Another day, another UCM question. Hopefully the answers given to my questions will help people facing the same issues.
    We created a custom meta-data field of type memo. Looking into the database, the following columns were created:
    colmeta.xcustom1 varchar2(2000)
    docmeta.xcustom1 varchar2(2000)
    idctext1.xcustom1 varchar2(2000)
    idctext2.xcustom1 varchar2(2000)
    indexerstate.xcustom1 varchar2(2000)
    We want specific meta-data field to hold 5000 characters and to have its content retrievable by the full text search feature. We've read about the MinMemoFieldSize and MemoFieldSize configuration variables, but reasoned that they shouldn't be used since the size requirement is only for this specific field.
    So we've updated the database schema manually (can't seem to find another way to do this) by sending these instructions:
    alter table colmeta modify xcustom1 varchar2(5000)
    alter table docmeta modify xcustom1 varchar2(5000)
    Then restarted the UCM server and performed a full collection index rebuild.
    These updates work in that new content can be created with a meta-data value of up to 5000 characters (it would give an error before). However, it seems that the whole field value is not being indexed: doing a full-text search on a word in the first 2000 field characters finds the content, but doing a full-text search on a word in the last 3000 field characters doesn't.
    We've tried manually extending the size of the idctext1, idctext2 and indexerstate columns, but it doesn't seem to have any impact.
    Any ideas?
    Thanks again.
    Edited by: Spiff on 1-Feb-2012 12:32 PM

    Hi ,
    Please check the following post's last update .
    Metadata fields sizes
    Thanks
    Srinath

  • Infoset Join condition on Key feilds and data fields

    Hi Guys,
    I have a requirement to biuld the Info set with join conditon on two DSO's  the info objects which i am using in the JOin condition are defined as data fieds in one DSO and defined as key fields in another DSO, is it possible to define join condition on key fields and data fields.
    The two info objects are                
                           0AC_DOC_NO
                           0ITEM_NUM
    These two info objects are defined as  data fields in DSO :   0LIV_DS1   Invocie verificaion
                                                            key fields in DSO:    0FIAP_0o3 FI AP Line Item
    Please suggest me is it possible to define join the condtion on the data fields and key feilds.
    Thanks
    Best regards
    SG

    Hi
    yes you can create join, you will get any issue in reporting level.
    example: Say i want to create Info Set on 0MATERIAL and Sales DSO.
    In 0MATERIAL Info Object it is key filed, but in my DSO 0MATERIAL is data field.Still we can create
    Creation of join is dependent on fields common in your source objects.
    check out the below document
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2f5aa43f-0c01-0010-a990-9641d3d4eef7?QuickLink=index&overridelayout=true
    Regards,
    Venkatesh
    Edited by: Venkateswarlu Nandimandalam on Sep 27, 2011 2:26 AM

  • Date fields in the Maintainence View.

    Hello friends,
                   I created a maintanence view which of 2 steps. This view contains a DATE field of data element type 'DATS". Now the problem is -"
    1. In the first screen  of the viewI am not able to see only the DATE field(Over view scr).
    2. But I able to see the same field in the 2nd screen(Maintanence Screen).
    Not only to my View I maintained ' Table Maintanence Generator" to some more tables.There also I am not able to see the date field in the first screen, unless it is a key field.
    Thanks in advance.

    Hi
    Step 1: Create & Maintain Table (SE11)
    Screen 101: ABAP Dictionary: Initial Screen
    Screen 102: Maintain Table -> Delivery and Maintenance
    Screen 103: Maintain Table -> Fields
    [] SE11: Enter Table Name -> Create
    Enter Table Description (Mandatory Field)
    Select Delivery Class
    Set maintenance level
    Enter Fields, Assign Data Elements
    Save Entries
    Check Inconsistencies
    Activate Table
    Go To Technical Settings (SCREEN 104)
    Delivery Class: The delivery class controls the transport of table data when
    installing or upgrading, in a client copy and when transporting between customer
    systems. The delivery class is also used in the extended table
    maintenance.
    There are the following delivery classes:
    A: Application table (master and transaction data).
    C: Customer table, data is maintained by the customer only.
    L: Table for storing temporary data.
    G: Customer table. The customer namespace must be defined in table TRESC. (Use
    Report RDDKOR54 here).
    E: System table with its own namespaces for customer entries.
    S: System table, data changes have the same status as program changes.
    W: System table (e.g. table of the development environment) whose
    data is transported with its own transport objects (e.g. R3TR PROG, R3TR TABL,
    etc.).
    Data Browser/Table View Maint.: This indicator specifies
    whether it is possible to display/maintain a table or view using the maintenance
    tools Data Browser (transaction SE16) and table view maintenance (transactions
    SM30 and SM31).
    MANDT field is mandatory for Client dependant tables
    Technical Settings: The technical settings control, for example, table buffering.
    Indexes: To speed up data selection, you can create secondary indexes for the table
    Append Structure: Append structures are used for enhancements that are not included in the standard.
    Screen 104: Maintain Technical Settings
    Select Data Class (Mandatory) [APPL0]
    Select Size Category (Table size - No. of records - Mandatory) [1 to 6]
    Specify Buffering [allowed / not allowed]
    Save
    Check Inconsistencies
    Activate & Go Back to “Maintain Table Screen”
    Data Class: The data class defines the physical area of the database (for ORACLE
    the TABLESPACE) in which your table is logically stored. If you choose a data
    class correctly, your table will automatically be assigned to the correct area
    when it is created on the database.
    The most important data classes
    are (other than the system data):
    APPL0 Master data
    APPL1 Transaction data
    APPL2 Organizational and customizing data
    Size category: The size category determines the probable space requirement for a table in the database.
    Buffering: The buffering status specifies whether or not a table may be buffered.
    Screen 105: Maintain Table
    Screen 106: Maintain Enhancement Category (ECC 6.0 onwards)
    -> Extras -> Enhancement Category
    Select Enhancement Category
    Enhancement Category: Structures and tables that were defined by SAP in the ABAP
    Dictionary can be enhanced subsequently by customers using Customizing includes
    or append structures. The enhancements do not only refer to structures/ tables
    themselves, but also to dependent structures that adopt the enhancement as an
    include or referenced structure. Append structures that only take effect at the
    end of the original structure can also cause shifts - in the case of dependent
    structures - even within these structures.
    Screen 107: Maintain Table -> Table Maintenance Generator
    Screen 108: Generate Table Maintenance Dialog: Generation Environment
    -> Utilities -> Table Maintenance Generator OR [] SE54
    Specify Authorization Group [&NC&]
    Select Maintenance type [One Step/Two Step]
    Mention Screen Numbers [1/2]
    Save & Go Back
    Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.

  • Drop Indexes from Data Object in DOE

    Hi,
              I have created the index for data object by using Mobile Appli Attrib tab in DOE workbench. But now I need to remove it. Everytime I remove checkbox and index name and save it. Now I open the data object again index will be there,it will not be removed. 
    Thanks & Regards,
    Manisha Dabour.

    Hi Monisha,
    I tried the same in 710 SP11 system and I could delete the  index name and uncheck check boxes.
    Below are the steps I did.
    -- Selected the root node of a DO.
    -- Clicked on "Mobile Appln Attribute.
    -- Chose client type in the popup as "JAVACLNT" .
    -- Checked few fields and entered a index name.
    -- Saved the changes.
    -- repeated the above and uncheckd fields/removed index and did some changes.
    Observed that everytime my latest changes were captured.
    Can you please open a OSS message for the same.
    Regards
    Rohith

  • Planning function to change date field value in layout

    Hello experts,
                          I have 1 BPS layout with 2 date fields ( Start date, End date ). With a filter conditions, set of data comes in BPS layout on execution and 2 date fields also contain some value...I want to change values of these 2 dates...both the date fields are char infoobjects..in BPS layout, in planning function I got only 1 function ( Repost function ) to change the value of char infoobject based on some condition. but date field value is not the status field...i want to enter new date instead of old date..if i right exit function in that also i can change only keyfigs values..so please help me to solve this problem..
    Thanks & Regards,
    Priyanka Joshi

    Hi Priyanka,
    As of now master data planning is not so flexibly supported.
    Still u can refer the below link which is enhancement of standard Repost function,and can be used to change master data.
    [http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/10d2b273-0e12-2c10-fab3-a34bde559f92]
    As far as my knowledge goes u cannot directly input date in rows.
    regards,
    Rajendra

  • Question about Index in data selection

    Hi experts,
    I am reading the documents about index today and find there are some questions confused me. Plz help, thx!
    1 What is the technical structure of index?
    For example, I have a table ztable with 5 fields, F1(key), F2(key). F3. F4.F5. If I create a index on F3,F4, the system will create a copy of this table. Is the structure of this copy as follow?
    F3, F4, pointer(for the lineno of the recorder)
    So this copy will have fewer lines than the ZTABLE and is sorted. If the DB optimizer choose this index in selection, it will be fast for the 2 reasons?
    2 By what is the sequence of the fields in the index determined? I read a BLOG about permance, the author make a example with DB05, and say if the distinct values of certain field is between 1-1000 lines, it is good to set a secondary index for the field.
    I wonder, if the F3 has only 5 distinct value for all the data in the ZTABLE, and the F4 has 100 distinct value. Which one should be the first field in the index and why?
    Thx!!~

    Hi,
    1 What is the technical structure of index?
    For example, I have a table ztable with 5 fields, F1(key), F2(key). F3. F4.F5. If I create a index on F3,F4, the system will create a copy of this table. Is the structure of this copy as follow?
    F3, F4, pointer(for the lineno of the recorder)
    So this copy will have fewer lines than the ZTABLE and is sorted. If the DB optimizer choose this index in selection, it will be fast for the 2 reasons?
    2 By what is the sequence of the fields in the index determined? I read a BLOG about permance, the author make a example with DB05, and say if the distinct values of certain field is between 1-1000 lines, it is good to set a secondary index for the field.
    I wonder, if the F3 has only 5 distinct value for all the data in the ZTABLE, and the F4 has 100 distinct value. Which one should be the first field in the index and why?
    You seem to be correct for some but not all.
    Struture of index will
    for unique key index F3, F4, row id of database
    it could have only one row id when your where condition match with the index then it goes to only index table first and read the row id and read record directly from the row id.
    But for non unique key table store all the F3, F4, row id of record which math value of F1 and F4. It can have multiple value.
    When your where condition math with condition partially ie left part of the key or whole part key then read all match record from the index table and then read the database physical table and check for addation where condition if any.
    Index is determine on basis of the where condtion which is most left part of index will match.
    if your where condition F4 and in your index has f3 f4 then index will not consider, It create gap between index condition and read whole table database. But if you consider f3 then only it consider the index to read because it match the left most part with index fields.
    For more details How to create secondary index ? Search for blog in sdn I reply many time.

  • Dropdown date fields?

    Hi Folks, I'm new to Acrobat, and am trying to do a favour for a friend by making a fillable .pdf. I'm using Windows 7, and using Acrobat 9 Pro Extended.
    There's quite a few date fields. I'd like a dropdown for them, where the used can scroll and click on a date. This seems like a ridiculously common thing. Is it an available 'thing' on Acrobat? Where would I find it?
    It seems like a common enough requirement for forms that it would be something preset and 'plonkable'.
    With thanks,
    Sandi

    Do you mean that you want a drop down that contains all the dates between
    date X and date Y? I haven't seen such a thing before, but it can be
    scripted.
    Or do you mean that you want to use a set of drop-downs to specify the
    date, like one for the day, one for the month and one for the year? That's
    more common, but if you want to prevent the user from entering invalid
    dates it also requires some scripting.
    There's also a date picker widget that you can integrate into your form,
    like this one: http://www.formrouter.com/tools/index.html

  • Indexes in data dictionary

    Hi all,
                can anyone tell me what is the process of creating a secondary index.?
                can we create a secondary index if a field is assigned with primary key?
                 can we create secondary index for a mara table field?
                when we click on INDEXES in data dictionary ---> database table by selecting a field then we get unique index and non-unquie index, what does that mean?
    regards,
    satish

    What is Secondary Index:
    first i will tell u little about primary index.
    The primary index contains the key fields of the table and a pointer to the non-key fields of the table. The primary index is created automatically when the table is created in the database.
    You can create further indexes on a table in the ABAP Dictionary. These are called secondary indexes.
    PURPOSE:
    This is necessary if the table is frequently accessed in a way that does not take advantage of the sorting of the primary index for the access. Different indexes on the same table are distinguished with a three-place index identifier.
    Generally it is used when field which u want is not a primary field .
    Advatange:
    1. faster access to data when field is not a primary key field.
    Disadvatnage:
    1. Slower down database table inset, update delete commands.
    You go for secondary index when you have any SELECT statement which has a WHERE clause which is not effectively using the existing index(s). But this decision of additional index has to be made in sync with the Basis and Functional team. Every additional index will be a burden on the database and the system resources.
    The secondary index is a type of index in database table. Indexes are used to improve the performances of data retrieval from the table. This happens by passing the values to these indices during SELECT query in the WHERE clause.
    There are different types of indices. Primary key is default present for all the tables in database. Only ONE Primary key can exist in a database table. It results in unique records in the database table.
    The other type of index is secondary index. Multiple fields can be grouped to make a secondary index of table. If all the field values is passed during SELECT query, the performance increases drastically.
    Not many fields should be included in secondary index. Large number of fields reduces the performance of INSERT query of database.
    Indexes are used to speed up data selection from the database. System chosse and use the index based on the fields given in WHERE and HAVING clause.
    The primary index is always created automatically in the R/3 System. It consists of the primary key fields of the database table. This means that for each combination of fields in the index, there is a maximum of one line in the table.
    If you are searching on non-key fields, you can create your own secondary index, which can restrict the number of table entries searched to form the result set.
    Improper use of Secondary index can slow down the performance. Discuss with Basis team before creating a secondary index.
    Check the threds -
    secondary index
    Secondary Index
    Primary index: the primary index contains key fiels of a table and a pointer to non-key fields of the table. The primary index is created automatically when a table is created in database and moreover you can further define reference to the primary index which are known as Secondary index.
    How many indexes can be created for a table? -> 9
    When you are selecting the data on non primary key,obviously system will give output with bad performance ,if you create secondary index then it gives better performance
    GOTO SE11 -> give ur table name -> click on display button -> click on index button ->click on create button -> give id ( z98 like ) -> give field names MANDT ,then ur field names
    save and activate
    Regards
    Vasu

  • Date field encryption using Dbms_Obfuscation_Toolkit.DESENCRYPT

    Hi,
    I need to encrypt the date field in the table using Dbms_Obfuscation_Toolkit.DESENCRYPT .
    This is an table is an existing table and is accessed by many interfaces, so we cannot change the column type of this date field.
    Is there a possibility of encrypting the date field and store it in the same column (DATE type).
    And access this using Dbms_Obfuscation_Toolkit.DESDECRYPT.
    We are using Oracle 11.2.0.2.0.
    Thanks in advance.
    Agathya

    >
    Is there a possibility of encrypting the date field and store it in the same column (DATE type).
    >
    No - the DESENCRYPT procedure returns a RAW value which can't be stored in a DATE column.
    See DESENCRYPT Procedures and Functions in Chapter 82 (DBMS_OBFUSCATION_TOOLKIT) of the PL/SQl Packages and Types Doc
    http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_obtool.htm#i997215
    For what you want to do just use the ENCRYPT option of the CREATE TABLE or ALTER TABLE statements.
    See Using Transparent Data Encryption in the Advanced Security Admin Guide
    http://docs.oracle.com/cd/B28359_01/network.111/b28530/asotrans.htm#BABJJAIG
    >
    3.2 Using Transparent Data Encryption
    The following steps discuss using transparent data encryption:
    •Enabling Transparent Data Encryption
    •Setting and Resetting theMaster Encryption Key
    •Opening the Encrypted Wallet
    •Creating Tables with Encrypted Columns
    •Encrypting Columns in Existing Tables
    •Creating an Index on an Encrypted Column
    •Adding or Removing Salt from an Encrypted Column
    •Changing the Encryption Key or Algorithm for Tables Containing Encrypted Columns
    >
    Section 3.2.5.2 Encrypting an Unencrypted Column shows the ALTER TABLE statement for encrypting an existing column - this would leave the column as a DATE and you would work with it normally
    >
    3.2.5.2 Encrypting an Unencrypted Column
    To encrypt an unencrypted column, use the ALTER TABLE MODIFY command, specifying the unencrypted column with the ENCRYPT clause. Example 3-7 encrypts the first_name column in the employee table.
    Example 3-7 Encrypting an Unencrypted Column
    ALTER TABLE employee MODIFY (first_name ENCRYPT);
    The first_name column is encrypted with the default AES192 algorithm. Salt is added to the data, by default.
    You can choose to encrypt the column using a different algorithm. You can also specify NO SALT, if you wish to index the column.

  • Date field performance

    hi
    The query below works well giving me a few 1000 records in 10-14 secs.
    SELECT p1.A AS "Service Number", p.1B AS "Status",
    C AS "Suspended Date",
    D AS "Reason for suspension"
    FROM inst_prod p1, reason p2
    WHERE p1.b = 'SUS'
    AND p1.reaon_id = p2.reason_cd
    But the same query takes 8-10 mins if i add another date condition to it.
    SELECT p1.A AS "Service Number", p.1B AS "Status",
    C AS "Suspended Date",
    D AS "Reason for suspension"
    FROM inst_prod p1, reason p2
    WHERE p1.b = 'SUS'
    AND p1.reaon_id = p2.reason_cd
    and trunc(p1.c) between to_date('24-Aug-2006','dd-Mon-yyyy') and
    to_date('31-Aug-2006','dd-Mon-yyyy')
    Is it because of the TRUNC function ?
    Can someone help in fine tuning this query.
    Thanks in advance
    Vamsi

    There is no such issue as "Date field performance". Reason: This implies a consistent and inevitable performance problem when using a date column as oppose to a numeric or varchar column. This is false.
    A date column is no slower or no faster than a number or varchar2 column. The speed is determined by what you, the developer or user, does with the contents of that column.
    The 1st Step in "Determining The Cause Of A Performance Problem":
    Look in the mirror.
    The vast majority of performance issues are caused by us, because we are ignorant and doing the wrong thing, misunderstand some basic concept, or worse of all, think we know better and purposefully ignore fundamentals.
    Whenever I hit a problem in software engineering, I always blame myself first, before blaming the software. Something like, "you screwed up again Verreynne!". ;-)
    It is easy to fall in the trap of "oh, it is not my code, it is because of how the software (Oracle) does this or that (cause performance problems with date fields)".
    Don't.
    > Is it because of the TRUNC function ?
    Yes, that could be a factor. Let's say you have an index on COLUMN_FOO. Data type not important.
    So, great, you can write a SQL like this and Oracle will be able to use the index for optimal perfomance:
    SELECT * FROM my_table WHERE column_foo = <some-value>
    However, what happens to that index when you write the following?:
    SELECT * FROM my_table WHERE FUNCTION(column_foo) = <some-value>
    The index on COLUMN_FOO is rendered useless. Why? Because the predicate does not compare COLUMN_FOO with some-value. The predicate states that the return value of FUNCTION() needs to be compared to some-value.
    So the index cannot be used. Every single row in MY_TABLE has to be read, every single row's COLUMN_FOO has to be run via FUNCTION() and only then can the comparison to some-value be done.
    > Can someone help in fine tuning this query.
    As others already stated, you need to look at the execution plans of the two queries and determine what the impact is when you add the TRUNC(date) predicate.

  • Email Notification with date field

    Hi,
    i marked the a field as Display field this way it is displayed in the Email notification. (%Records%).
    But i can see the letral date field displayed in email as 2010:03:09:00:00:00:000
    Why is the ''00:00:00:000'' displayed when i have a date field??
    Did anyone face this issue..
    KR
    John

    HI John,
    Date field in MDM is 18 characters long and has date as well as time component to it.
    You can use assignment to trim this and transfer its value to another field and make that field as DF,so that it is displayed in the mail as date.
    Otherwise you can also create a calculated field for this purpose.
    Please go through this very useful link to create expressions/validations with dates:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b025fab3-b3e9-2910-d999-a27b7a075a16?quicklink=index&overridelayout=true
    Thanks,
    Ravi

  • Adding date field in cv01n

    hye all,
                i am very new in screen exit can plz anybody send any document or any screen shot or link for adding date field in cv01n(dms).
    thanks.

    Hi...
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
    Screen exit
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    screen-exits

  • DATE Field in composite key

    Hi experts.
    I have a small query.
    Is there any performance impact of having a date field along with four other fields as part of a composite key.

    When you add an index, there is definitely some overhead to get the index synchronized with newly added/updated data (so whether you have indexed NUMBER, CHARs or DATEs does not matter - but I could be wrong in saying this).
    Concerning your SELECTs, if your existing queries were using this index then they may or may not use the new index (due to cardinality and other factors); so you need to test this first.

Maybe you are looking for