|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.09.2014, 22:29 | #11 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
|
07.09.2014, 02:04 | #12 |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
грубо говоря это идентификаторы размером 4 байта, порядковые номера, могут идти не по порядку, поэтому и надо их записывать, без переходов, пробелов, #13#10, и тд. разделяться они ничем не будут. Мне надо просто записать очень длинный набор байт в ячейку
Здравствуйте
|
07.09.2014, 09:16 | #13 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
1) Записывать в BLOB потоком некий набор чисел (по факту байт), потом так же считывать придется. Как любой поток байт. 2) Создать некую таблицу у которой будет всего два поля: Поле, в котором есть код записи в главной таблице и поле с элементом массива. Второе будет выглядеть примерно так: Главная: 1 Вася 2 Мася Массив: 1 1 1 2 1 3 2 56 2 78 Тогда получится что с Васей связан массив 1,2,3 а с Масей 56,78. Это естесственная форма хранения данных для реляционных СУБД, и в общем то у нее есть свои преимущества перед BLOB хранением. Особенно если нужно выбирать не весь массив, а только его диапазон, скажем у Васи отобрать из массива целых те что более 2. С BLOB полями тебе бы пришлось считывать весь поток чисел, а уже потом на клиенте их рассматривать. Плюс сюда же меньший размер базы, по сравнению с BLOB. Поэтому повторю вопрос Аватара: Цитата:
I'm learning to live...
|
||
07.09.2014, 13:27 | #14 |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
Считывание из нескольких ячеек думаю все же больше времени занимать будет, но я подумаю над решением, тут необходима скорость. Собственно это будет контакт лист пользователей, делаю что то типа мессенджера. Данные посылаться будут целиком, на клиенте разбираться по 4 байта, так что хранить можно целиком в ячейке, но при изменении уже либо дописывать, либо затирать лишние байты. Пока в файл записываю но будет ли такая возможность на *nix не знаю
Нужно как можно меньше использовать хдд, мало ли 100500 клиентов будет, и каждая 1,2,3 в базе уже будет иметь вес
Здравствуйте
|
07.09.2014, 15:44 | #15 | ||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
||||
07.09.2014, 17:22 | #16 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
|
07.09.2014, 21:54 | #17 | |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
Цитата:
Я разве говорил что БД - массив? 8кб всё же проще взять из ячейки чем пересчитать 2048 записей, все изменения будут через кеш, и не очень часто. И Мы ушли с темы) "как записать/считать набор байт в ячейку программно?"
Здравствуйте
Последний раз редактировалось Stilet; 07.09.2014 в 22:31. |
|
07.09.2014, 23:30 | #18 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,777
|
В моих глазах выглядит как типичная ошибка планирования. Не нужно брать на себя функциональность СУБД, берясь за работу с СУБД. СУБД или используется целиком, или всё делается на файлах, как и раньше.
|
08.09.2014, 00:32 | #19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 08.09.2014 в 00:38. |
|
08.09.2014, 06:04 | #20 |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
PHP код:
PHP код:
Благодарю за помощь)
Здравствуйте
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запись не в ту ячейку | Leks123 | PHP | 11 | 14.08.2013 04:34 |
запись данных в ячейку | albih | Microsoft Office Excel | 5 | 14.07.2011 20:07 |
Запись данных в ячейку | orkus | Помощь студентам | 15 | 30.03.2010 16:15 |
Запись числа типа инт в ячейку двумерного массива типа char | AxenicX | Помощь студентам | 1 | 25.09.2009 00:35 |
редактировать запись в ADO | Kara1989 | БД в Delphi | 4 | 22.07.2009 15:52 |