{" partition p2 values less than ('01-APR-2001') tablespace ts2, "}
{" partition p3 values less than (maxvalue) tablespace ts4) "}
Jedyna możliwa klauzula to:
Nałożony wolumen | {" On volume1 "} |
Od wersji 6.4 można również zdefiniować wyłącznie pierwszy indeks (i tylko on) jest „klastrowany”, tzn. dane tabeli są fizycznie umiejscawiane w porządku tego klucza. Może to być przydatne w celu optymalizacji. Regułą jest więc dodanie kolejnej sekcji (XXXX to nazwa danego indeksu):
$CLUSTERED
{ "XXXX" }
End
Aby ta klauzula została uwzględniona konieczne jest ponowne, wymuszone zatwierdzenie tabeli po zmodyfikowaniu pliku konfiguracyjnego.
Uwaga: syntaks w celu zdefiniowania „klastrowanego” indeksu jest tymczasowy. W kolejnej wersji głównej definicja indeksów tego typu zostanie zdefiniowana w naturalny sposób w słowniku.
Poniżej znajduje się przykładowy plik konfiguracyjny. Należy zauważyć, że używana jest tylko część poleceń (w zależności od użytej bazy, ponieważ wdrażane są tylko te, które są rzeczywiście używane w bazie danych).
Należy zauważyć, że standardowo dostarczone oprogramowanie nie zawiera żadnego pliku konfiguracyjnego, a aktualizacja przestrzega istniejących plików konfiguracyjnych. Pliki konfiguracyjne są uznawane za elementy wdrożenia i są koniecznie powiązane z daną instalacją, a nie z dowolnym standardem.
| #--- Reguła dla Oracle: Plik faktur #--- Reguła dla SQL Servera #--- Pierwszy indeks dla Oracle (Brak reguły dla innych indeksów) |
Silnik ADONIX używa plików ASCII typu „Unix”, tzn. separator pozycji to Nowy wiersz (znak o kodzie 10), a nie Powrót karetki, Nowy wierszy (znak 13, a następnie 10), jak dla plików tekstowych Windows™. Konieczne jest więc nieedytowanie takich tekstów w notatniku (lub przynajmniej ich zapisywanie w notatniku), gdyż w innym razie mogą wystąpić trudności w ich ponownym użyciu przez silnik adonix. Natomiast w UNIX można użyć edytora vi. Edytor adonix zarządza plikami prawidłowo.
Należy zauważyć, że format używany przez te pliki to w rzeczywistości UTF8 (który jest formatem umożliwiającym przetwarzanie znaków UNICODE, np. chińskich, w całkowicie przejrzysty sposób). Jest to więc w rzeczywistości kodowanie od 1 do 4 bajtów dla pojedynczego znaku. Format UTF8 odpowiada ASCII dla wszystkich znaków nieakcentowanych, ale jeśli bit największego ciężaru to 1, znak jest kodowany jako więcej niż jeden bajt. Oznacza to, że francuskie znaki akcentowanie nie wyświetlają się prawidłowo w „klasycznych” edytorach (ale edytory adonix prawidłowo przetwarzają to transkodowanie).
W związku z brakiem pliku konfiguracyjnego algorytm wymiarowania używany do wymiarowania tabel Oracle jest następujący: