|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Виснет приложение на шарпе, точнее я ждал несколько минут и снимал... 1-2 мегабайта грузится... Какие есть мнения? может это сильно большой файл для поля в базе? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2012, 15:46 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Winnipuh, в базу 40 мб должно влазить, вопрос ЗАЧЕМ столько? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2012, 16:14 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
pit_alexWinnipuh, в базу 40 мб должно влазить, вопрос ЗАЧЕМ столько? это жизнь я хочу там хранить некие скрипты, а они бывают большие, не разделишь... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2012, 16:15 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Winnipuh, а ссылки в базе на эти файлы не котируются? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2012, 16:31 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
pit_alexWinnipuh, а ссылки в базе на эти файлы не котируются? не, увы... я хочу отдавать юзерам такой контейнер, черный ящик ткскыть, все включено.... переделал текст(шарп) - все вроде работает. Т.е. работал через адаптер - это писец какой-то... А сейчас для экперимента сделал так: читаю из файла 40 мб в строку - быстро и SQLiteCommand + Insert непосредственно в таблицу - секунды. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2012, 16:58 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
еще интересный вопрос: файл размером 40 мб, юникод, читаю и пишу в поле в базе, база становится 20 мб, читаю оттуда и пишу снова на диск, новый файл на диске нормально 40 мб снова. Как так бывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:07 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Winnipuh, utf8 vs utf16? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:30 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
fd00chWinnipuh, utf8 vs utf16? а как определить? я сохраняю выбирая Unicode в диалоге SaveAs. вот самое начало файла, фраза ALTER TABLE FF FE 41 00 4C 00 54 00 45 00 52 00 20 00 54 00 41 00 42 00 4C 00 45 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:44 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
WinnipuhFF FE 41 00 4C 00 54 00 45 00 52 00 20 00 54 00 41 00 42 00 4C 00 45Первые два - BOM. А вот дальше - характерные для латиницы пары "симвовл", "ASCII 0". Таким образом - это UTF-16. UTF-8 сохраняет символы ASCII "в одном байте", что и приводит к экономии. Ну и другие преимущества у UTF-8 тоже есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:56 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Basil A. SidorovWinnipuhFF FE 41 00 4C 00 54 00 45 00 52 00 20 00 54 00 41 00 42 00 4C 00 45Первые два - BOM. А вот дальше - характерные для латиницы пары "симвовл", "ASCII 0". Таким образом - это UTF-16. UTF-8 сохраняет символы ASCII "в одном байте", что и приводит к экономии. Ну и другие преимущества у UTF-8 тоже есть. т.е. вы хотите сказать, что при записи в sqlite базу "оно" само решает как хранить? Я ведь не указываю явно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 11:30 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Winnipuh, указываешь при создании БД ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 11:36 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Basil A. SidorovНу и другие преимущества у UTF-8 тоже есть.это какие? о_О ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 11:37 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
fd00chWinnipuh, указываешь при создании БД аааааааааа.. ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 11:44 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
fd00chэто какие? о_ОНе зависит от порядка байт платформы, обратно совместимо с сишным рантаймом и целым рядом алгоритмов обработки строк "в виде байтов". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 12:53 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, значит, для меня никаких плюсов нету)) программирую на Delphi (куча платформ и сишный рантайм идут лесом) и практически везде использую case insensitive сравнение строк с полной поддержкой юникода, для чего подходит только utf16 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 13:01 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
fd00chдля чего подходит только utf16Вы поосторожнее с эксклюзивностью. Хотя, было бы интересно узнать, какие такие фичи позволяют UTF-16 быть единственным представителем трююникода. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 21:41 |
|
пытаюсь загрузить 40 мб текста в базу
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, думаю, Вы и сами это понимаете. смысл флейм разводить? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 22:07 |
|
|
start [/forum/topic.php?fid=54&fpage=18&tid=2009025]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 137ms |
0 / 0 |