Защо е по-добре да имате няколко отделни таблици?
Защо е по-добре да имате няколко отделни таблици?

Видео: Защо е по-добре да имате няколко отделни таблици?

Видео: Защо е по-добре да имате няколко отделни таблици?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Декември
Anonim

В релационна база данни, отделно маси трябва да представляват отделни субекти. Всичко е свързано с данни, ако вие имат подобни данни в многократни групи, няма логика да го съхранявате в множество маса . Винаги По-добре да съхранява същия тип данни в a маса (субект).

Имайки предвид това, може ли една база данни да има няколко таблици?

Въпреки че всяка колона в a маса може да има УНИКАЛНИ и NOT NULL ограничения, приложени към тях, всяко маса може да има само един първичен ключ. Ако погледнете другия маси дефинирахме за нашите база данни , повечето от тях имат колона с идентификатор.

Впоследствие въпросът е колко колони са твърде много MySQL? Максималният брой на колони на таблица вероятно е достигната, или по-конкретно, максималната ширина на реда. Има твърд лимит от 4096 колони на маса, но като MySQL документацията казва: „точната граница зависи от няколко взаимодействащи си фактора.“Предимно дължината на даден ред не може да надвишава 64k.

По същия начин, може да попитате, могат ли заявките да се базират на една или повече свързани таблици?

Използвайте данни от a свързана таблица за подобряване на информацията във вашия запитване . Може да имате случаи, в които а запитване това е на базата на една таблица ви дава необходимата информация, но извлича данни от друг маса би помогнал да се направи запитване резултатите са още по-ясни и Повече ▼ полезен.

Колко таблици трябва да има една база данни?

някои база данни термини, които трябва да знаете В прост база данни , може би имат само един маса . За повечето бази данни ще ви трябват повече от един. Например, може имат а маса който съхранява информация за продукти, друг маса който съхранява информация за поръчки и друго маса с информация за клиентите.

Препоръчано: