Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / пытаюсь загрузить 40 мб текста в базу / 18 сообщений из 18, страница 1 из 1
24.05.2012, 15:46
    #37810063
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Виснет приложение на шарпе, точнее я ждал несколько минут и снимал...

1-2 мегабайта грузится...
Какие есть мнения? может это сильно большой файл для поля в базе?
...
Рейтинг: 0 / 0
24.05.2012, 16:14
    #37810148
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Winnipuh,

в базу 40 мб должно влазить, вопрос ЗАЧЕМ столько?
...
Рейтинг: 0 / 0
24.05.2012, 16:15
    #37810153
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
pit_alexWinnipuh,

в базу 40 мб должно влазить, вопрос ЗАЧЕМ столько?

это жизнь

я хочу там хранить некие скрипты, а они бывают большие, не разделишь...
...
Рейтинг: 0 / 0
24.05.2012, 16:31
    #37810199
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Winnipuh,

а ссылки в базе на эти файлы не котируются?
...
Рейтинг: 0 / 0
24.05.2012, 16:58
    #37810250
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
pit_alexWinnipuh,

а ссылки в базе на эти файлы не котируются?

не, увы... я хочу отдавать юзерам такой контейнер, черный ящик ткскыть, все включено....

переделал текст(шарп) - все вроде работает.
Т.е. работал через адаптер - это писец какой-то... А сейчас для экперимента сделал так:

читаю из файла 40 мб в строку - быстро
и SQLiteCommand + Insert непосредственно в таблицу - секунды.
...
Рейтинг: 0 / 0
25.05.2012, 10:07
    #37811011
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
еще интересный вопрос:

файл размером 40 мб, юникод, читаю и пишу в поле в базе, база становится 20 мб, читаю оттуда и пишу снова на диск, новый файл на диске нормально 40 мб снова.

Как так бывает?
...
Рейтинг: 0 / 0
25.05.2012, 10:30
    #37811066
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Winnipuh, utf8 vs utf16?
...
Рейтинг: 0 / 0
25.05.2012, 10:44
    #37811097
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
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
...
Рейтинг: 0 / 0
25.05.2012, 10:56
    #37811127
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
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 тоже есть.
...
Рейтинг: 0 / 0
25.05.2012, 11:30
    #37811190
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
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 базу "оно" само решает как хранить? Я ведь не указываю явно
...
Рейтинг: 0 / 0
25.05.2012, 11:36
    #37811203
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Winnipuh, указываешь при создании БД
...
Рейтинг: 0 / 0
25.05.2012, 11:37
    #37811206
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Basil A. SidorovНу и другие преимущества у UTF-8 тоже есть.это какие? о_О
...
Рейтинг: 0 / 0
25.05.2012, 11:44
    #37811224
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
fd00chWinnipuh, указываешь при создании БД

аааааааааа.. ясно
...
Рейтинг: 0 / 0
25.05.2012, 12:53
    #37811388
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
fd00chэто какие? о_ОНе зависит от порядка байт платформы, обратно совместимо с сишным рантаймом и целым рядом алгоритмов обработки строк "в виде байтов".
...
Рейтинг: 0 / 0
25.05.2012, 13:01
    #37811405
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Basil A. Sidorov, значит, для меня никаких плюсов нету)) программирую на Delphi (куча платформ и сишный рантайм идут лесом) и практически везде использую case insensitive сравнение строк с полной поддержкой юникода, для чего подходит только utf16
...
Рейтинг: 0 / 0
25.05.2012, 21:41
    #37812539
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
fd00chдля чего подходит только utf16Вы поосторожнее с эксклюзивностью.
Хотя, было бы интересно узнать, какие такие фичи позволяют UTF-16 быть единственным представителем трююникода.
...
Рейтинг: 0 / 0
25.05.2012, 22:07
    #37812553
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
Basil A. Sidorov, думаю, Вы и сами это понимаете. смысл флейм разводить?
...
Рейтинг: 0 / 0
27.05.2012, 21:15
    #37813616
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пытаюсь загрузить 40 мб текста в базу
fd00chсмысл флейм разводить?Лично я не вижу преимуществ у UTF-16.
Вы утверждаете, что они есть.
Я прошу "огласить весь список".
Где флейм-то?
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / пытаюсь загрузить 40 мб текста в базу / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]