![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
mam problem mam tabele w mySQLu jednak po dodaniu
pole type przyjmuje wartosć 1 :/ Jakieś pomysły? Czy jeśli stworze pole textowe bardzo stracje na szybkości/stabilnosci/pamieci? -------------------- Warsztat: Kubuntu, PhpStorm, Opera
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Minimalnie na szybkości, bardziej martwiłobymnie sortowanie pola tekstowego (lub varchara) przetrzymywującego liczbę w postaci stringa.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
tinyint(2) i unsigned zerofill
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat Minimalnie na szybkości, bardziej martwiłobymnie sortowanie pola tekstowego (lub varchara) przetrzymywującego liczbę w postaci stringaMinimalnie na szybkości, bardziej martwiłobymnie sortowanie pola tekstowego (lub varchara) przetrzymywującego liczbę w postaci stringa.. NIe do konca tak jest. Jesli to pole bedzie sluzylo tylko jako dana po ktorej nic nie bedzie wyciagane to nie ma roznicy, jesli bedzie to wtedy indeks (teoretycznie nie powinno byc strat). Jesli masz sortowanie po polu indekstowym tez nie bedzie roznicy. Wszystko zalezy jaka wielkosc i czy bedziesz w warunkach uzywal. Bo jesli nie to na wydajnosci nie stracisz ale pamietaj o indeksach -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to że bede w tym polu przechowywał pewnien typ. Wyciągał go z bazy danych i w JavaScript rozbijał na 2 parametry np.
12 na 1 i 2 01 na 0 i 1 120 na 1 i 20 W zależności od tego jaka bedzie pierwsza cyfra JavaScript wygeneruje odpowiedni text. Wolałbym jednak wartosć liczbową ponieważ mógłbym wyciagnąć rekordy których typ jest np miedzy 01 a 35 Dzięki za komentarze =) uzyje zerofill Cytat(krzychu) tinyint(2) i unsigned zerofill Z tego co wyczytalem to zerofill chyba samo wymusza unsigned ? o.O ==EDIT== Hmm zero fill heh Nie o to dokonca mi chodziło ;] Zerofill wypełnia po prostu wszystkie pola zerami a ja chce mieć niektóre pola np. 10 tak aby zaczynało sie od 1 ale zeby różniło sie od 100 ;] oczywiście maxymalna wielkosc komorki 3 cyfry ;] Ten post edytował SHiP 7.02.2006, 20:31:44 -------------------- Warsztat: Kubuntu, PhpStorm, Opera
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
W takim razie char(3).
Cytat W zależności od tego jaka bedzie pierwsza cyfra JavaScript wygeneruje odpowiedni text. Wolałbym jednak wartosć liczbową ponieważ mógłbym wyciagnąć rekordy których typ jest np miedzy 01 a 35 Żaden problem... A jakbyś mial problemy z sortowaniem, to dodajesz "ORDER BY pole+0" i sortuje jak liczby. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:56 |