Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.11.2011 Ostrzeżenie: (0%)
|
Witam,
pisze własnego CMS-a i wzorując się na struktrurach baz danych innych dużych projektów mam dylemat w jaki sposób przechowywać wartości ustawień TAK/NIE. W phpBB3 przechowywane jest to jako TINYINT(1) UNSIGNED o wartościach 1/0, a np. w WordPress używane są opisy słowne trzymane w komórkach VARCHAR(20) o wartościach np.: "open"/"closed"/"publish". Inny system używa pól VARCHAR(3) lub ENUM i przechowuje wartości "YES"/"NO". Nie bardzo rozumiem sens używania pól varchar w takiej sytuacji, które powodują zwiększenie rozmiaru bazy danych, a i porówywanie takich wartości trwa dłużej. Macie jakieś argumenty na stosowanie opisów tekstowych czy to tylko takie widzimisie twórców poprawiające czytelność warunków w kodzie? |
|
|
|
QmarXX Przechowywanie typu logicznego 9.07.2014, 23:52:18
Crozin 1. Różnice w wielkości danych czy czasie porównani... 10.07.2014, 00:04:19
Pyton_000 Możesz użyć czegokolwiek co ma 1 bit czyli TINYINT... 10.07.2014, 07:43:24
QmarXX Dziękuję za odpowiedzi. Użyję TINYINT(1) do któreg... 11.07.2014, 11:37:09 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:39 |