powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / пытаюсь загрузить 40 мб текста в базу
18 сообщений из 18, страница 1 из 1
пытаюсь загрузить 40 мб текста в базу
    #37810063
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виснет приложение на шарпе, точнее я ждал несколько минут и снимал...

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

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

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

это жизнь

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

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

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

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

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

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

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

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

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


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