Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

18. Abstraktit tietotyypit
Copyright  Hannu Laine Bittitason-operaatiot Hannu Laine.
Tietokonetekniikka 5 Operandien osoittaminen ja tietokoneen käskykanta
Datan määrittely, MySQL
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.
Tietokanta.
Kökkötraktori-verkkokauppa
Looginen suunnittelutMyn1 Looginen suunnittelu •Tässä lähdetään liikkeelle käsitemallista. •Laaditaan sisällöstä ja rakenteesta loogisen tason kuvaus,
Kiintolevyn osiointi.
HASH-Objekti ”Taulukkotietorakenne” Sugif by Heikki Herva.
2.8.3 Abstraktit tietotyypit
Aggregaattifunktiot (1)
22. Taulukot.
Laskuharjoitus 9 AS Automaation signaalinkäsittelymenetelmät Sumea säätö Geneettiset algoritmit.
Pasi Helasuo Työn valvoja Professori Jukka Manner
Tekstin muotoilu Wordilla:
Relaatioalgebra (1) Kokoelma relaatioiden käsittelyyn tarkoitettuja operaatioita Operaatiot muuntavat relaatioita uusiksi relaatioiksi Muodostaa perustan.
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
Datan käsittely MySQL SQL, Structured Query Language
Monikon lisääminen (1) Luetellaan kaikki lisättävän rivin arvot INSERT INTO Asiakas VALUES (4, ’Assi’, ’Asiakas’); Luetellaan vain osa arvoista; muut arvot.
4.1-SQL-toimintoja Teuhola Relaatioskeemaa täydentäviä piirteitä: Näkymät (views) Näkymä on johdettu relaatio, jota ei fyysisesti ole välttämättä.
2.8 TIETO- JA TALLETUSRAKENTEET
SQL Standardoitu kieli, jonka avulla voidaan
PHP ja MySQL Verkkotekniikan jatkokurssi Kevät 2003
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE
OPH- Vipunen, Oracle DataModeler. ( ). Mallinnusvälineistä yleisesti Välttämättömiä jokaiselle tietokantakehitystä tekevälle organisaatiolle, Word/

8. SQL-99 -kyselykieli: kaavan määrittely, perusrajoitukset ja kyselyt
Tietokannat –kurssi SQL peruskyselyt
22. Taulukot.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
6. Relaatioalgebra ja relaatiokalkyyli
Logiikka.
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
Tietokannat Tietotekniikan perusteet Pekka Orponen.
SQL SQL:llä voidaan... määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta näytölle.
Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä.
Fyysinen suunnittelutMyn1 Fyysinen suunnittelu Tässä lähdetään liikkeelle tietokannan loogisesta mallista. Nyt pitää olla tiedossa valittava DBMS-tuote.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Keskusmuistitietokantahakemistot Vilho Raatikka Solid Information Technology Tietokannat NYT! Helsinki,
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Tietokannan hallinta Kevät 2006 Jan Lindström R&G Chapter 1.
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
Hakemistot Nopeuttavat hakuoperaatioita Hidastavat päivitysoperaatioita Pääavaimelle luodaan aina indeksi; päävain toimii usein hakukriteerinä Luodaan.
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Windows 2000 Jukka Stranden Marko Suhonen Käyttöjärjestelmät Seminaari 2006.
Lähiverkot erikoistyökurssi TIETOKANTAPALVELIN Linux-harjoitustyö Mari Toukola
MapInfon tiedostot TAB – Tiedosto, jonka avulla tietokanta avataan MapInfossa. Tiedostossa tietoja kentistä ja koordinaattijärjestelmästä. DAT, XLS. TXT.
Tietokantapalvelimet -Mikko Pehkonen, Tite4. Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan.
KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola
Scalan valmiit kokoelmat. Mikä on kokoelma?  Tietorakenne jonka tehtävänä on pitää kirjaa (useista) tietyn tyyppisistä arvoista. Kokoelman sisältämiä.
1-2 Copyright © Oracle Corporation, All rights reserved. OUGF Katajanokan Kasino OUGF Katajanokan Kasino Marko Hotti Sales Consultant.
SQL ● Structured Query Language ● Standardoitu kieli tietokantakyselyiden tekemiseen – Standardoitu ei tarkoita etteikö olisi useampia versioita, joten.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembler.
WAP-Sovellusten kehittäminen PL/SQL:llä Kimmo Seppänen Asio-Data Oy.
E Solutions Stonesoft Corporation Tietokannansuunnittelu 3-tasoarkkitehtuureissa OUGF syysseminaari Lasse Hohenthal Stonesoft eSolutions, eConsulting.
Procedural Language Extensions to SQL
SPARQL.
2. Taulukot.
Mikäli ääniyhteys koneen kautta ei toimi
Siirtorekisterin toteutus Javalla
Helsingin normaalilyseo Jani Kiviharju syksy 2016
Linux palomuurina ( IPTABLES )
Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus
2. Taulukot.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Tietokannan hallinta, kevät 2006, Jan Lindström
Dynamic Reporting (DR) -raporttien teon parhaat käytännöt
Esityksen transkriptio:

Copyright Oy Thomas Antila Consulting Ab 1 Indeksointi Oracle 8i tietokannassa OUGF Syksy 2000

Copyright Oy Thomas Antila Consulting Ab 2 Oracle index types 4 B-tree 4 Reverse key (B-tree) 4 Bitmap 4 Index organized table 4 Function based 4 Descending

Copyright Oy Thomas Antila Consulting Ab 3 Reverse key index 4 Kääntää bitit jokaisesta indeksisarakkeesta, sarakkeiden järjestys pysyy samana. 4 Käyttökelpoinen jos lisätään rivejä indeksin oikealle puolelle ja poistetaan rivejä vasemmalta. 4 Ylläpito/päivitys saattaa olla hidas. 4 Alter index yyy rebuild noreverse/reverse.

Copyright Oy Thomas Antila Consulting Ab 4 Bitmap index 4 Bittikartat kompressoidaan bitmap indeksissä 4 Compression/decompression algoritmi parannettu –DML halvempi –Voidaan käyttää jos sarakkeen cardinality korkeampi (vrt. v7 tai v8.0) 4 Bitmap indexit voidaan partitioida – Ainoastaan local index.

Copyright Oy Thomas Antila Consulting Ab 5 Index organized table 4 Taulun data indeksistruktuurissa 4 Rivit lehtilohkoissa Primary Key -järjestyksessä 4 Nopea Primary Key haku 4 Vie vähemmän tilaa

Copyright Oy Thomas Antila Consulting Ab 6 Index organized table Create table io_taulu (s1 number, s2 date, s3 number, s4 varchar2(20), s5 varchar2(512), constraint pk primary key (s1, s2) organization index tablespace xxx pctthreshold 5 including s4 overflow tablespace xxx_of;

Copyright Oy Thomas Antila Consulting Ab 7 Index organized table 4 Rajoituksia –Pitää olla primary key –Ei unique constraints –Ei clusterissa –Ei saa sisältää LONG -sarakkeita –Replikointi ei tuettu –Reorganisointi Alter table … move;

Copyright Oy Thomas Antila Consulting Ab 8 Looginen ROWID 4 Nopein tapa hakea data IOT:stä 4 Pohjana Primary Keyn arvo, sen lisäksi ‘arvaus’ 4 Universal Rowid (UROWID) 4 Pl/sql tukee Urowid 4 Käytetään myös kun luodaan muita indeksejä IO taululle.

Copyright Oy Thomas Antila Consulting Ab 9 Function based index 4 Query_rewrite_enabled=true 4 Optimoijalle vihje /*+ index (table index) */ Create index fb_ix on taulu (rev - cost);

Copyright Oy Thomas Antila Consulting Ab 10 Function based index Select … from taulu where rev - cost > 1000;

Copyright Oy Thomas Antila Consulting Ab 11 Descending index 4 Jos luodaan indeksi Create index desc_fb_ix on taulu (alue ASC, (rev-cost) DESC));

Copyright Oy Thomas Antila Consulting Ab 12 Descending index 4 Saadaan lisää potkua kyselyyn Select alue, sarake3, (rev-cost) tulos from taulu order by alue ASC, tulos DESC;

Copyright Oy Thomas Antila Consulting Ab 13 Index split operaatio 4 Lehtilohkot ovat tietyssä järjestyksessä 4 Täyttyneet lohkot jaetaan kahtia –Normaalisti 50/50 4 Korkeinta lehtilohkoa ei jaeta jos indeksi entryt kasvavat monotonisesti. Esim. jos sequence on indeksoitu.

Copyright Oy Thomas Antila Consulting Ab 14 Yleisiä rajoituksia 4 32 saraketta per indeksi (B-tree) 4 30 saraketta per indeksi (bitmap) 4 Indeksi entryn max. pituus ~40% lohkon koosta 4 Indeksien lkm * Partitioiden lkm < 8000 (riippuu Oracle versiosta) 4 Max. SGA 4Gb 32-bit (riippu käyttöjärjestelmästä) –+4Gb 64-bit

Copyright Oy Thomas Antila Consulting Ab 15 New features in 8i index partitions 4 Partitioavain voidaan päivättää –Alter table xyz enable row movement –Loogisesti delete / insert 4 Subpartitions 4 Bitmap indeksit voidaan partitioida

Copyright Oy Thomas Antila Consulting Ab 16 Index fragmentation and rebuild 4 Rivin lisäys => uusi indeksi entry 4 Rivin poisto => indeksi entry merkataan poistetuksi –Indeksi entry vie edelleen tilaa –Analyze index … validate structure –Tulos => index_stats 4 Alter index xyz rebuild;

Copyright Oy Thomas Antila Consulting Ab 17 Alter index yyy rebuild online 4 Indeksien ja IOT:n primääristruktuuri voidaan reorganisoida online. 4 Uusi indeksisegmentti pysyy eheänä. 4 Rajoituksia –Ei bitmap indeksit –Ei IOT:n muut indeksit –Ei cluster indeksit

Copyright Oy Thomas Antila Consulting Ab 18 Init.ora parameters 4 optimizer_index_cost_adj 4 optimizer_index_caching 4 optimizer_max_permutations 4 optimizer_search_limit

Copyright Oy Thomas Antila Consulting Ab 19 Työkalut 4 Sqlplus autotrace 4 Explain plan 4 Sql_trace & tkprof 4 Third party