Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Witam!
Stworzylem baze danych z polem typu VARCHAR o dlugosci 5, jednak udaje mi się wpisac do niego wartosci typu: "aąbcć", a jak wiadomo taki ciąg jest reprezentowany przez 7 bitów. Próbowałem machać opcją "Metoda porównywania napisów", ale ona chyba nie ma odzwierciedlenia w sposobie przechowywania tych danych. Zadaję to pytaie ponieważ chciałbym jak najlepiej zoptymalizować bazę pod kątem szybkości, a z założenia nie będzie w tej bazie zapisanych polskich znaków. Ten post edytował flashdev 12.01.2010, 23:33:42 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
Oczywiście, że metoda porównywania napisów nie ma nic wspólnego ze sposobem przechowywania tych danych, za to KODOWANIE już tak. Bawisz się nie tą opcją, co trzeba.
Cytat "aąbcć", a jak wiadomo taki ciąg jest reprezentowany przez 7 bitów. 7 bitów? Wow, co to za genialne kodowanie? Kompresja jakaś wbudowana i w ogóle (IMG:style_emoticons/default/smile.gif) jarmiar -> to nie ma nic wspólnego z zajętością pamięci, tylko z szybkością przetwarzania tekstu. Część operacji na tekście o zmiennej długości znaków ma większą złożoność obliczeniową. I niestety muszę Cię zmartwić, ale tu szybszy procesor niekoniecznie pomoże. Jest różnica, gdy jakąś informację możesz wyciągnąć w czasie stałym, a gdy musisz przeskanować do jej uzyskania cały tekst, który może liczyć np. 20 KB. W ogóle to życzę powodzenia z takim podejściem. Ten post edytował Zyx 12.01.2010, 23:51:49 |
|
|
|
flashdev Jaki typ danych dla 8 bitowych znakow? 12.01.2010, 23:29:58
jarmiar po co optymalizować? dokup sobie kość pamięci i po... 12.01.2010, 23:35:55
flashdev Pomimo pojawienia się powyższego błyskotliwego roz... 12.01.2010, 23:54:52
Mchl Po prostu ustaw kodowanie ASCII. VARBINARY nie słu... 13.01.2010, 09:42:34
flashdev Cytat(Mchl @ 13.01.2010, 09:42:34 ) P... 13.01.2010, 11:05:24
Mchl Kodowanie wybierasz nie wprost ustawiając algorytm... 13.01.2010, 11:12:36 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 10:14 |