Nima uchun bir nechta alohida jadvallarga ega bo'lish yaxshiroq?
Nima uchun bir nechta alohida jadvallarga ega bo'lish yaxshiroq?

Video: Nima uchun bir nechta alohida jadvallarga ega bo'lish yaxshiroq?

Video: Nima uchun bir nechta alohida jadvallarga ega bo'lish yaxshiroq?
Video: AQLLI BO’LISH SIRLARI VA USULLARI // МИЯНИ РИВОЖЛАНТИРУВЧИ МАШҚЛАР 2024, May
Anonim

Relyatsion ma'lumotlar bazasida alohida jadvallar alohida shaxslarni ifodalashi kerak. Hammasi ma'lumotlarga tegishli, agar siz bor shunga o'xshash ma'lumotlar bir nechta guruhlar, uni saqlashda mantiq yo'q bir nechta jadval . Har doim yaxshiroq bir xil turdagi ma'lumotlarni saqlash uchun stol (tashkilot).

Buni hisobga olsak, ma'lumotlar bazasida bir nechta jadvallar bo'lishi mumkinmi?

Garchi a dagi har qanday ustun stol bo'lishi mumkin UNIQUE va NO NULL cheklovlari ularning har biri uchun qo'llaniladi stol bo'lishi mumkin faqat bitta asosiy kalit. Agar boshqasiga qarasangiz jadvallar biz uchun belgilab berdik ma'lumotlar bazasi , ularning aksariyati bor id ustuni.

Keyinchalik savol tug'iladi, MySQL nechta ustun juda ko'p? Maksimal soni ustunlar har bir jadvalga yoki aniqrog'i, maksimal satr kengligiga erishilmoqda. 4096 qattiq chegarasi bor ustunlar jadval uchun, lekin sifatida MySQL Hujjatlar shuni ko'rsatadiki, "aniq chegara bir nechta o'zaro ta'sir qiluvchi omillarga bog'liq". Asosan, berilgan qatorning uzunligi 64k dan oshmasligi kerak.

Xuddi shunday, siz so'rashingiz mumkin, so'rovlar bir yoki bir nechta tegishli jadvallarga asoslangan bo'lishi mumkinmi?

a ma'lumotlaridan foydalaning tegishli jadval ma'lumotlaringizni yaxshilash uchun so'rov . Sizda a so'rov anavi bitta jadvalga asoslanadi sizga kerakli ma'lumotlarni beradi, lekin boshqasidan ma'lumotlarni tortib oladi stol qilishga yordam beradi so'rov natijalar yanada aniq va Ko'proq foydali.

Ma'lumotlar bazasida nechta jadval bo'lishi kerak?

Biroz ma'lumotlar bazasi bilish uchun atamalar oddiy ma'lumotlar bazasi , mumkin bor faqat bitta stol . Ko'pchilik uchun ma'lumotlar bazalari sizga bir nechta kerak bo'ladi. Misol uchun, mumkin bor a stol mahsulotlar haqida ma'lumot saqlaydi, boshqa stol buyurtmalar haqidagi ma'lumotlarni saqlaydi va boshqa stol mijozlar haqida ma'lumot bilan.

Tavsiya: