Heru Rahadyan <[EMAIL PROTECTED]> wrote:
Hai,
Mau tanya dulu sebelumnya? Jika pemecahan tabel itu hanya utk membagi
karena terlalu besar, kalo cuman utk menampilkan data kan artinya ngga
masalah dari tabel mana saja. Kenapa hrs tahu dr tabel mana?
Trs utk query gabungan, mungkin bisa juga. Tp jgn buat field kode_tabel
di tabelnya (sayang space), tambahkan aja di query nya sebuah field
kode_tabel yg panjangnya mungkin cukup 1 karakter.
Tp kalo datanya amat sangat banyak, mnrt saya sih lbh baik pake looping
per tabel aja baru hasilnya digabung. Krn jk data terlalu besar,
takutnya membuat query gabungan malah akan bikin hang karena komputernya
ngga kuat.
Bener ngga sih?
-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Erick_christianto
kalau memang datanya sebgitu banyak , akan lebih efektif kalau bisa
dipisah2 berdasarkan kriteria tertentu , contoh : per tahun per table
jadi kalaupun menggunakan query untuk narik data dari berbagai table
akan ketahuan dari tabel mana aja (dilihat dari data tahun)
smoga bergunaa...
--- In [email protected], "Mamat" <[EMAIL PROTECTED]> wrote:
> saya mempunyai beberapa tabel dengan struktur yang sama. misalnya :
>
> tabel A (noreg, tahun, keyword, isiringkas)
> tabel B (noreg, tahun, keyword, isiringkas)
> tabel C (noreg, tahun, keyword, isiringkas)
> tabel D (noreg, tahun, keyword, isiringkas)
> dst,..
>
> noreg = primary key tabel
> tapi primary key ini bisa saja juga terdapat di tabel yang lain
dengan isi yang berbeda.
>
> # tabelnya sengaja saja pisahkan berdasarkan grup tertentu karena
jika di gabung data pada tabel akan sangat banyak (bisa mencapai
puluhan/ratusan juta record).
> # atau apakah jumlah record ini tidak mempengaruhi performa
database ?? sebaiknya datanya digabung saja atau dipecah seperti yang
saya lakukan ??
>
> gimana yah codenya jika saya ingin mencari suatu data berdasarkan
keyword pada semua tabel yang ada tsb.
> sementara ini ide yg ada dipikiran saya :
>
> 1. pake looping utk semua tabel, tapi ini sepertinya lambat jika
tabelnya banyak.
> 2. buat query untuk menggabung semua tabel .. tapi saya akan
kesulitan untuk menentukan hasil pencarian yg ditampilkan asalnya
dari tabel yang mana.
> kecuali mungkin dengan menambahkan field namatabel pada setiap
record untuk mempermudah identifikasi, dengan jutaan record trik ini
sepertinya boros space (benar gak yah?)
>
> Apa ada yang punya ide atau jalan keluar yang lebih baik ??
>
> Thank's
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
Yahoo! Groups Links
<-----------------------------------------------------------------------
---->
kalo saran saya :pake tambahkan kode SQL ajah pada source kode nya
select (tabel_A.field_1, tabel_A.field_2, tabel_B.field_1, tabel_C.field_2)
catatan :{kalo mau semua record ditampilkan, cukup pake * ajah sesudah select}
from tabel_A tabel_B tabel_C
where tabel_A.noreg=tabel_B.noreg and tabel_B.noreg=tabel_C.noreg;
<::==============================::>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
Yahoo! Groups Links
http://groups.yahoo.com/group/Programmer-VB/
[EMAIL PROTECTED]
