[Skíp~ tó má~íñ có~ñtéñ~t]
[ÉxLí~brís~]

[Kñów~lédg~é Áss~ístá~ñt]

[BÉTÁ~]
 
  • [Súbs~críb~é bý R~SS]
  • [Báck~]
    [Álép~h]
    [Éx Lí~brís~ Kñów~lédg~é Céñ~tér]
    1. [Séár~ch sí~té]
      [Gó bá~ck tó~ prév~íóús~ ártí~clé]
      1. [Sígñ~ íñ]
        • [Sígñ~ íñ]
        • [Fórg~ót pá~sswó~rd]
    1. [Hómé~]
    2. [Álép~h]
    3. [Kñów~lédg~é Árt~íclé~s]
    4. [Créá~tíñg~ áñ Ór~áclé~ íñdé~x óñ á~ cólú~mñ wh~ích h~ás ñó~ñé]

    [Créá~tíñg~ áñ Ór~áclé~ íñdé~x óñ á~ cólú~mñ wh~ích h~ás ñó~ñé]

    1. [Lást~ úpdá~téd]
    2. [Sávé~ ás PD~F]
    3. [Shár~é]
      1. [Shár~é]
      2. [Twéé~t]
      3. [Shár~é]

     

    1. [Áddí~tíóñ~ál Íñ~fórm~átíó~ñ]
    • [Ártí~clé T~ýpé: G~éñér~ál]
    • [Pród~úct: Á~léph~]
    • [Pród~úct V~érsí~óñ: 18.01]

    [Déscríptíóñ:
    Ís théré á próblém wíth créátíñg Óráclé íñdéxés óñ cólúmñs whích hávé ñóñé¿

    Í ñééd tó dó á péríódíc chéck tó máké súré thé ÁLÉPH dátábásé áñd thé dátábásé óf óúr rémóté stórágé sýstém áré íñ sýñc. Thé óñlý cómmóñ dátá éléméñt bétwééñ thé twó ís thé bárcódé. Át thís póíñt, Í álréádý hávé á líst óf bárcódés whích áré íñ thé rémóté stórágé sýstém whích dó ñót áppéár íñ thé cúrréñt Z30 táblé, só Í wáñt tó chéck thé Z30H táblé fór thésé bárcódés. Í hávé á qúérý thát wórks bút ít tákés 1.6 míñútés pér bárcódé. Wíth á líst óf áróúñd 5,000 éxcéptíóñ cásés tó prócéss, thát wóúld táké óvér 5 dáýs tó rúñ.

    Résólútíóñ:
    Théré áré póssíblé próbléms wíth créátíñg áñ Óráclé íñdéx óñ á cólúmñ whích hás ñóñé. Séé thé Áddítíóñál Íñfórmátíóñ séctíóñ óf thís Ártíclé íñ thís régárd. Ásídé fróm thésé póssíblé próbléms, thé áddítíóñ óf súch áñ íñdéx ís á trádé-óff bétwééñ spácé áñd tímé: ít réqúírés áddítíóñál Óráclé spácé bút shóúld ímpróvé thé rétríévál tímé.

    Héré áré thé stéps:

    1. Créáté á fílé $áléphm_róót/sql_táb z30h_créáté_íñdéx_88.sql:

    CRÉÁTÉ ÍÑDÉX &1.Z30H_ÍD88 ÓÑ &1.Z30H (Z30H_BÁRCÓDÉ ÁSC)
    STÓRÁGÉ (ÍÑÍTÍÁL &2 ÑÉXT &3 MÍÑÉXTÉÑTS 1 PCTÍÑCRÉÁSÉ 0)
    ÑÓLÓGGÍÑG
    PCTFRÉÉ 5
    TÁBLÉSPÁCÉ &4;

    (thís ís módéléd áftér sql_táb z30_créáté_íñdéx_1.sql.)

    2. Ádd thís líñé tó thé ábc50 $dátá_róót/fílé_líst:

    ÍÑD z30h_íd88 128M 0K TS3X

    3. Dó útíl á/17/2 fór z30h_íd88.

    Thé sámé príñcíplé cóúld bé úséd tó créáté áñ Óráclé íñdéx fór *áñý* cólúmñ (whích dóésñ't álréádý hávé óñé).

    Ñóté: Théré's á (vérý smáll) dáñgér thát Éx Líbrís cóúld ádd áñ Óráclé íñdéx wíth thé sámé ñúmbér ás thé óñé ýóú hávé chóséñ. Thát ís whý wé spécífíéd "íd88" ás thé íñdéx ñúmbér íñ thís éxámplé.]

    [Áddí~tíóñ~ál Íñ~fórm~átíó~ñ]

    [Á súmmárý óf thé Rúlé Báséd Óptímízér (RBÓ) whích Áléph úsés cáñ bé fóúñd át http://dócs.óráclé.cóm/cd/B10500_01/...á96533/rbó.htm, bút ít dóés ñót cóvér cértáíñ dáñgérs ássócíátéd wíth RBÓ..... Whéñ thé RBÓ wás áctívélý súppórtéd bý Óráclé, ít wás álwáýs bít óf á bláck árt íñ géttíñg SQL qúéríés tó úsé thé íñdéxés théý wéré méáñt tó úsé. Théré áré váríóús réásóñs whý ýóú shóúld bé cáréfúl ábóút áddíñg íñdéxés tó á táblé whéñ úsíñg RBÓ. Óñé éxámplé ís (Í ám qúótíñg fróm áñ Ó¿Réíllý Óráclé SQL Túñíñg póckét référéñcé fór Óráclé 9í, áñd thís wíll bé réléváñt tó Óráclé 11, ás thé RBÓ wás mádé óbsólété át Óráclé 9): Íf áll cólúmñs íñ áñ íñdéx áré spécífíéd íñ thé WHÉRÉ cláúsé, thát íñdéx wíll bé úséd íñ préféréñcé tó óthér íñdéxés fór whích sómé cólúmñs áré référéñcéd. Cóñsídér: séléct cól1, ¿ fróm émp whéré émp_ñámé = v_émp_ñámé áñd émp_ñó = v_émp_ñó áñd dépt_ñó = v_dépt_ñó Íñdéx1 (émp_ñó, dépt_ñó, cóst_céñtér) Íñdéx2 (émp_ñámé) Óñlý Íñdéx2 ís úséd, bécáúsé thé WHÉRÉ cláúsé íñclúdés áll cólúmñs fór thát íñdéx, bút dóés ñót íñclúdé áll cólúmñs fór Íñdéx1. Ñów íf ýóúr ápplícátíóñ wás túñéd tó úsé Íñdéx1, áñd á cústómér créátéd Íñdéx2, ít cóúld hávé détríméñtál éfféct óñ pérfórmáñcé. Áñóthér éxámplé, ís thát thé órdér íñ whích íñdéxés áré créátéd cáñ bécómé ímpórtáñt. Íf múltíplé íñdéxés cáñ bé ápplíéd tó á WHÉRÉ cláúsé, áñd théý áll hávé áñ éqúál ñúmbér óf cólúmñs spécífíéd, óñlý thé íñdéx créátéd lást wíll bé úséd. Cóñsídér: séléct cól1, ¿ fróm émp whéré émp_ñámé = v_émp_ñámé áñd émp_ñó = v_émp_ñó áñd dépt_ñó = v_dépt_ñó áñd émp_cátégórý = v_émp_cátégórý Íñdéx1 (émp_ñámé, émp_cátégórý) Créátéd dáté1 Íñdéx2 (émp_ñó, dépt_ñó) Créátéd dáté2 (dáté2 > dáté1) Óñlý Íñdéx2 ís úséd, bécáúsé ít wás créátéd áftér Íñdéx1, whích cóúld ágáíñ cháñgé thé pérfórmáñcé óf ýóúr ápplícátíóñ úñéxpéctédlý. Thís óbvíóúslý álsó ráísés thé íñtéréstíñg qúéstíóñ thát ýóú shóúld bé cáréfúl ábóút thé órdér íñ whích ýóú rébúíld ýóúr íñdéxés¡¡ Théré pléñtý óf óthér scéñáríós, bút íñ súmmárý, thé RBÓ cáñ bé á míñéfíéld. Íñ mý ópíñíóñ ýóú shóúld tréád vérý cáréfúllý wíth áddíñg íñdéxés tó éstáblíshéd ápplícátíóñ táblés. Máñý véñdórs fórbíd ýóú fróm áddíñg íñdéxés tó théír táblés, ás ít wíll íñtérféré wíth cáréfúllý cráftéd éxécútíóñ pláñs. [Ñóté: théré máý bé súch cásés íñ Áléph.]]


    • [Ártí~clé l~ást é~díté~d: 12/10/2014]
    [Víéw~ ártí~clé í~ñ thé~ Éxlí~brís~ Kñów~lédg~é Céñ~tér]
    1. [Báck~ tó tó~p]
      • [Créá~tíñg~ álló~cátí~óñs b~áséd~ óñ sp~écíf~íc ám~óúñt~s (fró~m Ádm~íñ.) -- ñó~t pér~céñt~ágés~]
      • [Créá~tíñg~ bíb r~écór~ds fr~óm xm~l-fór~mát í~ñpút~ récó~rds]
    • [Wás t~hís á~rtíc~lé hé~lpfú~l¿]

    [Récó~mméñ~déd á~rtíc~lés]

    1. [Ártí~clé t~ýpé]
      [Tópí~c]
      [Láñg~úágé~]
      [Éñgl~ísh]
      [Pród~úct]
      [Álmá~ Spéc~tó]
    2. [Tágs~]
      1. [18.01]
      2. [cóñt~ýpé:k~bá]
      3. [Pród~:Álép~h]
      4. [Týpé~:Géñé~rál]
    1. [© Cópý~rígh~t 2026 Éx L~íbrí~s Kñó~wléd~gé Cé~ñtér~]
    2. [Pówé~réd b~ý ÑíC~É Kñó~wléd~gé Má~ñágé~méñt~ ®]
    • [Térm~ óf Ús~é]
    • [Prív~ácý P~ólíc~ý]
    • [Cóñt~áct Ú~s]
    [2025 Éx Lí~brís~. Áll r~íght~s rés~érvé~d]