Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jaki typ danych dla zapisu/odczytu zero-jedynkowego
Forum PHP.pl > Forum > Bazy danych
Gerwazy
Witam,
drodzy forumowicze, powiedzcie proszę jaki typ danych wybrać dla kolumny zawierającej ciąg zer i jedynek stałej długości (np.: 011011101), żeby wyszukiwanie rekordów było najbardziej wydajne
blooregard
VARBINARY
http://dev.mysql.com/doc/refman/5.0/en/binary-varbinary.html
erix
Cytat
drodzy forumowicze, powiedzcie proszę jaki typ danych wybrać dla kolumny zawierającej ciąg zer i jedynek stałej długości (np.: 011011101)

Ekhm, a nie lepiej CHAR(1) i wyciągać przez mnożenie bitowe?
dotangelo
@erix: interesujące, mógłbyś pokazać jakiś przykład tego rozwiązania ? chodzi o coś takiego ?
Kod
SELECT field & 2 FROM table
?
dotangelo
Bajera, dzięki :-)
Gerwazy
Dzięki za odpowiedzi. Spróbuję dziś zastosować VARBINARY zamiast VARCHAR i sprawdzę wydajnościowo.
Tylko nie zrozumiałem jak w moim przypadku zastosować mnożenie bitowe... jak mam przedstawić 9 liczb żeby wyszło coś co mogę wkleić do CHAR(1)questionmark.gif
nospor
Cytat
jak mam przedstawić 9 liczb żeby wyszło coś co mogę wkleić do CHAR(1)
Nie char(1) a tinyint.
Jak? No przeciez w linku co podalem masz przyklad
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.