Klanjabrik.com menggunakan engine Vanilla 1.1.4
Tambahan: Untuk mengetahui apakah sebuah Query yang menggunakan field-name ter-index berjalan dengan optimal, caranya: bisa menggunakan fungsi EXPLAIN
Contoh Query1: mysql> EXPLAIN SELECT * FROM tabel_a WHERE YEAR(tabel_a.tanggal) >= 2000;
Hasil:
table: tabel_a
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 867038
Extra: Using where
Contoh Query2: mysql> EXPLAIN SELECT * FROM tabel_a WHERE YEAR(tabel_a.tanggal) >= '2000-01-01';
Hasil: table: tabel_a
type: range
possible_keys: tanggal key:
tanggal key_len: 4
ref: NULL
rows: 70968
Extra: Using where
Pada percobaan Query1 dan Query2, terlihat hasilnya lebih cepat pada Query2.
mas saya mau tanya lagi,,,saya punya query di my sql:
select a.berita_id,a.judul,a.berita,coalesce(b.total_komentar,0)
as total_komentar
from berita a left join
(select berita_id, count(komentar_id)as total_komentar
from komentar group by berita_id)b
using(berita_id)group by a.berita_id order by berita_id desc;
query diatas kalo untuk dioraclenya gimana ,,soalnya aku coba error??
trus aku juga mau tanya, komponen harga untuk eksekusi query itu apa saja....misalnya strorage cost,access cost dan ada ga referensi tang membahas tentang cara ngitung cost dari query yang akan dieksekusi???
contohnya untuk query 1 costnya 50,,aku pengen tau 50 itu dapetnya dari mana????
wah, belum pernah pake oracle nih :D
coba cek link ini: http://www.oracle.com/corporate/analyst/reports/infrastructure/dbms/esg-oracle-11g-0208.pdf
mas, bisa jelasin ga fungsi dari force index,analyze table dan straigh join yang ada pada mysql
coba cek link ini mas, http://dev.mysql.com/doc/refman/5.1/en/optimizer-issues.html
1 to 7 of 7