powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
25 сообщений из 145, страница 3 из 6
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191150
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloper> Не будет из-за одного поля в UTF8 все в 4 байта переводиться?

А что на это говорит вышеупомянутый здравый смысл? Или тут он решил замолчать?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191151
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Гаджимурадов Рустам

OCTETS ниразу не юзал, здравый смысл пока не сформировался.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191155
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloperСкажи в двух словах, куда копать? Разве OCTETS не будет так же в 4 байта переводиться?Не будет, проверь сам.

TMDeveloperНе будет из-за одного поля в UTF8 все в 4 байта переводиться?OCTETS поля - не будут, остальные чарсеты - будут.

А скажи мне - на кой тебе там 2 поля ?
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191161
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladCHARACTER SET OCTETS,

А я-то всё ждал у кого первого не выдержат нервы...

Ты лучше скажи кому в голову пришла "светлая" идея молча обрезать размер поля в
32764 байта?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191162
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТы лучше скажи кому в голову пришла "светлая" идея молча обрезать размер поля в 32764 байта?..
Ты опять о чём-то своём говоришь. Я не намерен догадываться. Есть чем заняться и без того.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191166
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 hvlad

Спасиба! Реально есть надежда. Ночь впереди, буду пробовать.

> А скажи мне - на кой тебе там 2 поля ?

Лучше не спрашивай :-) Я там в base64 картинки храню с целью быстрого извлечения их, т.к. мне "кажется" (в чем меня тут заставляют сомневаться), что 1000 картинок по 50кб быстрее вытащить из 1000 строк с двумя варчарами, в которых они хранятся, нежели вытаскивать 1000 блоб-полей.

Еще ты скажи, что надо блобы использовать, и что они такие же быстрые, как и строки с варчарами.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191171
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТы опять о чём-то своём говоришь. Я не намерен догадываться. Есть чем заняться и без того.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
SQL> set names utf8;
SQL> connect test;
Database:  test
SQL> create table w_t(a varchar( 32000 ) character set win1251);
SQL> set sqlda_display on;
SQL> set planonly on;
SQL> select a from w_t;

INPUT  SQLDA version:  1  sqln:  10  sqld:  0 

PLAN (W_T NATURAL)

OUTPUT SQLDA version:  1  sqln:  20  sqld:  1 
 01 : sqltype:  449  VARYING   Nullable sqlscale:  0  sqlsubtype:  [b]4 [/b] sqllen:  [b]32764 [/b]
   :  name: ( 1 )A  alias: ( 1 )A
   : table: ( 3 )W_T  owner: ( 11 )SD-ACER7\SD

SQL> show version;
ISQL Version: WI-V2. 5 . 1 . 26237  Firebird  2 . 5 
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.5.1.26237 Firebird 2.5"
Firebird/x86/Windows NT (remote server), version "WI-V2.5.1.26237 Firebird 2.5/XNet 
(SD-ACER7)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.1.26237 Firebird 2.5/XNet 
(SD-ACER7)/P12"
on disk structure version  11 . 2 
Ы?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191177
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloper> Я там в base64 картинки храню

Занавес.

TMDeveloper> Еще ты скажи, что надо блобы использовать, и
TMDeveloper> что они такие же быстрые, как и строки с варчарами.

Я скажу. Я даже больше скажу - тут 1000 БЛОБов не надо, хватит одного.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191181
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloper> А скажи мне - на кой тебе там 2 поля ?

Лучше не спрашивай :-) Я там в base64 картинки храню Зачем увеличивать объём на треть ???

TMDeveloperцелью быстрого извлечения ихИ два поля ускоряют извлечение, по сравнению с одним ???

TMDeveloperЕще ты скажи, что надо блобы использоватьИ что ? Ты меня проклянёшь, если скажу ?

TMDeveloperи что они такие же быстрые, как и строки с варчарами.Через сеть - медленнее, локально - нужно мерять.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191187
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Гаджимурадов Рустам

В смысле свалить все в кучу? На кой? С ними по отдельности работают. Это фотки людей, кто вошел на режимное предприятие по проксимити-карте. В один большой блоб зачем складывать? Чтобы потом извлечь одну конкретную нужно извлекать все (весь блоб)??

Пожалуйста, не умничай.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191193
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 hvlad

> Через сеть - медленнее, локально - нужно мерять.

Локально быстрее. Поверь, меряли и не раз, и не я один. Варчары сильно быстрее блобов.
Тут kdv похоже идею для тестов придумал, вдруг на самом деле сделает такие тесты.
Я уверен, что у него результат по скорости в пользу варчаров окажется. У нас с ним
одни и те же инструменты так то.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191197
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 hvlad

> Зачем увеличивать объём на треть ???

Хм.. а как бинарные данные в варчар поместить? Скажи еще что их в OCTETS можно поместить... Это будет для меня тогда отровение реально. Т.к. как из делфей сделать такой запрос чтобы бинарные данные загнать в pFIBQuery.sql я ума не приложу.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191200
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloperЭто будет для меня тогда отровение реально.

Может, тебе в самом деле лучше пойти на MySQL?.. А то о OCTETS ты не слышал, о
параметризованных запросах - тоже...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191203
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 hvlad

Мы даже для этого специально писали низкоуровневую процедуру, которая PAnsiChar в строку в base64 в AnsiString даже объемом в 10мб за доли секунды рубит и обратно. Фиг с ним, что объем на треть, зато скорость сильно выше.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191207
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Dimitry Sibiryakov

Вот ты зачем язвишь?
Почему сразу про OCTETS не сказал?
Нда...
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191209
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Dimitry Sibiryakov

И вообще, почему бы тебе самому не пойти на ора кл
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191212
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloperПочему сразу про OCTETS не сказал?

"Как любит выражаться наш Магистр Нуфлин: "ты мне еще не заплатил за поговорить!"" (c) МФ
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191223
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Dimitry Sibiryakov

Прекращай. А то до добра не доведет. Ок?
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191230
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov"Как любит выражаться наш Магистр Нуфлин: "ты мне еще не заплатил за поговорить!"" (c) МФ

PS Справедливости ради - ты тоже тут никому не платил за "тебя послушать"
PPS Нет на тебя сэра Шурфа
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191239
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladPPS Нет на тебя сэра Шурфа

Зато на меня есть ты. Так что скажешь о sqllen из листинга повыше? Я как-то побоялся
запихать в поле 32 тысячи букв "Ы"... Мало ли что там упадёт от такого...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191242
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТак что скажешь о sqllen из листинга повыше? Я как-то побоялся
запихать в поле 32 тысячи букв "Ы"... Мало ли что там упадёт от такого...
Дык засунь и по результатам или в трекер, или в fb-devel ;)
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191245
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladА скажи мне - на кой тебе там 2 поля ?Сам скажу - в одно больше 32К не засунуть, вылетело из головы.
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191256
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TMDeveloper> В смысле свалить все в кучу?

В смысле не разбивать по одной. Вы ведь именно это
делаете, когда фотка в одну запись не помещается?

P.S. Насчет сильно медленнее - сомнительно.
Ибо скорее всего, зависит от сети, размера пакетов
и размера сегмента БЛОБов. А-то щас опять поди
выяснится, что они по 80 байт пишутся...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191285
TMDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Гаджимурадов Рустам

Почитай весь топик
...
Рейтинг: 0 / 0
Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
    #37191299
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladДык засунь и по результатам или в трекер, или в fb-devel ;)

На удивление ничего не упало, при фетче получил
Код: plaintext
1.
2.
Statement failed, SQLSTATE =  22001 
arithmetic exception, numeric overflow, or string truncation
-string right truncation
И куда с этим? В трэкер неудобно, там есть и поважнее от меня тикеты, в девеле так
увлечённо обсуждают новую перделку API, что прерывать не хочется...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 145, страница 3 из 6
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Длины полей и ограничения. Не понятно или глюк. FB2.5, IBExpert, UTF8+ASCI
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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