Bakit mas mahusay na magkaroon ng maraming magkakahiwalay na talahanayan?
Bakit mas mahusay na magkaroon ng maraming magkakahiwalay na talahanayan?

Video: Bakit mas mahusay na magkaroon ng maraming magkakahiwalay na talahanayan?

Video: Bakit mas mahusay na magkaroon ng maraming magkakahiwalay na talahanayan?
Video: Fulltank by Bo Sanchez 1341 [Tagalog]: Paano Maging Mahusay na Leader? 2024, Mayo
Anonim

Sa isang relational database, hiwalay mga mesa dapat kumatawan sa mga hiwalay na entity. Ito ay tungkol sa data, kung ikaw mayroon katulad na data sa maramihan mga grupo, walang lohika sa pag-iimbak nito maramihang talahanayan . Laging mas mabuti upang mag-imbak ng parehong uri ng data sa a mesa (entity).

Isinasaalang-alang ito, maaari bang magkaroon ng maraming mga talahanayan ang isang database?

Bagama't anumang kolum sa a maaaring magkaroon ng mesa NATATANGI at HINDI NULL mga hadlang na inilapat sa kanila, bawat isa maaaring magkaroon ng mesa isang Pangunahing Susi lamang. Kung titingnan mo yung iba mga mesa tinukoy namin para sa aming database , karamihan sa kanila mayroon isang id column.

Kasunod nito, ang tanong ay, gaano karaming mga haligi ang napakaraming MySQL? Ang maximum na bilang ng mga hanay bawat talahanayan ay malamang na naabot, o mas partikular, ang maximum na lapad ng hilera. Mayroong mahirap na limitasyon na 4096 mga hanay bawat talahanayan, ngunit bilang ang MySQL Inilalagay ito ng dokumentasyon: "ang eksaktong limitasyon ay nakasalalay sa ilang mga salik na nakikipag-ugnayan." Pangunahin, hindi maaaring lumampas sa 64k ang haba ng isang row.

Katulad nito, maaari mong itanong, ang mga query ba ay maaaring batay sa isa o higit pang nauugnay na mga talahanayan?

Gumamit ng data mula sa a kaugnay na talahanayan upang mapahusay ang impormasyon sa iyong tanong . Maaaring mayroon kang mga kaso kung saan a tanong yan ay base sa isang table nagbibigay sa iyo ng impormasyong kailangan mo, ngunit kumukuha ng data mula sa iba mesa ay makakatulong sa paggawa ng tanong ang mga resulta ay mas malinaw at higit pa kapaki-pakinabang.

Gaano karaming mga talahanayan ang dapat magkaroon ng isang database?

Ang ilan database mga tuntuning dapat malaman Sa isang simple database , baka mayroon isa lang mesa . Para sa karamihan mga database kakailanganin mo ng higit sa isa. Halimbawa, maaari mong mayroon a mesa na nag-iimbak ng impormasyon tungkol sa mga produkto, isa pa mesa na nag-iimbak ng impormasyon tungkol sa mga order, at isa pa mesa na may impormasyon tungkol sa mga customer.

Inirerekumendang: