10 Tips Untuk Seni Rekabentuk Data MySQL V1
Submitted by shima on Wed, 03/02/2011 - 11:09
Kini terdapat banyak kelemahan dalam merekabentuk aplikasi pangkalan data. Salah satu sebab ialah kerana kurang kemahiran mengendalikan pangkalan dengan baik, kurang memahami fungsi sesuatu pangkalan data, pendedahan yang terhad, kurang kreativiti dalam merangka pangkalan data dan sebagainya.
Bagi menjurus kepada penyediaan pangkalan terbaik untuk sesuatu aplikasi,berikut adalah 10 tips-tips yang perlu diambil kira dalam merekabentuk sesuatu pangkalan data MySQL.Kali ini hanya 5 tips yang akan dibincangkan.
1)Kenalpasti 'Technology Tools' Yang Digunakan
- Maksimumkan kelebihan/kekuatan MySQL
- Minimumkan kekurangan MySQL
2)Kenalpasti 'Disk Footprint'
- Disk = Memory = Performance
- Kiraan perlu dibuat bagi setiap byte
3)Pilih 'Numeric Data Type' Yang Betul
- Terdapat 9 jenis numerik data type didalam MySQL seperti INT,BIGINT.MEDIUMINT,TINYIT DAN ETC
- Elakkan daripada memilih datatype yang silap bagi field type untuk setiap table
4)Kenalpasti Kecekapan Lain-lain 'Data Type'
- Contoh (datetime vs timestamp) dimana datetime = 8 bytes manakala timestamp=4 bytes
5)Kenalpasti Kecekapan Lain-lain 'Application Data Type'
- Penggunaan Kod untuk ENUM seperti 'F'/'M' untuk female/male dan 'I'/'A' untuk Inactive/Active
- shima's blog
- Login to post comments
Copyright © 2008-2011
cadangan tambahan
cadangan tambahan
1. pilihan storage engine : MyISAM atau InnoDB
2. indexing : semak semua SQL query statement yang mempunyai klausa WHERE dan pastikan fields dalam klausa WHERE berkenaan mempunyai index pada pangkalan data, juga penting aturan index.
sebagai contoh:
SQL : SELECT name FROM user WHERE age = 10 AND gender = 'MALE'
Index : age, gender
noted with thanks en raja ~,~
noted with thanks en raja ~,~