|
|
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
Приветствую! Сделал приложение на java - которое дёргает процедуру MSSQL и заталкивает значения в переменные. В самом запросе на java использую тип Код: java 1. , при объявлении переменной в запрос используется: Код: java 1. . Запрос отображается в таком виде, как показано на картинке: Нельзя ли уменьшить размерность переменных в запрос, ведь это не очень оптимально с точки зрения СУБД или такой драйвер и всё? Мне хочется например вместо Код: sql 1. использовать Код: sql 1. . Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 12:42:46 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
boogimanНельзя ли уменьшить размерность переменных в запрос, ведь это не очень оптимально с точки зрения СУБД или такой драйвер и всё? 1. У вас здесь проблемы с производительностью или еще чем вылезли? Правило "не оптимизируй, пока не надо" - соблюдено? 2. Почему решили, что здесь неоптимально реализовано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 13:57:44 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
LeonidvboogimanНельзя ли уменьшить размерность переменных в запрос, ведь это не очень оптимально с точки зрения СУБД или такой драйвер и всё? 1. У вас здесь проблемы с производительностью или еще чем вылезли? Правило "не оптимизируй, пока не надо" - соблюдено? 2. Почему решили, что здесь неоптимально реализовано? Да всё вопрос закрыт - пока не доказано, что медленно работает - пусть будет так. Тем более что varchar с точки зрения базы всё равно урезается как надо - по размеру данных. А на java string есть строка (на сервере приложений пусть если что оперативку добавляют :) ), так что спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 14:03:22 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
boogimanА на java string есть строка (на сервере приложений пусть если что оперативку добавляют :) ), так что спасибо! На java строка будет занимать ровно столько места, сколько ей надо. Они не имеют заранее заданную длину (может и есть что-то в дебрях, но явно не 4Кб). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 19:01:16 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
Leonidv, Если память не изменяет, то стринг в джаве 2,147,483,647 байт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 10:43:15 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
2 гига на стрингу - не хило ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 10:50:35 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
svenom2 гига на стрингу - не хило в дельфях тоже так :) Только там медленно шла конкатенация (формировал XML склейкой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 11:03:42 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
Petro123svenom2 гига на стрингу - не хило в дельфях тоже так :) Только там медленно шла конкатенация (формировал XML склейкой) А тигры в Греции StringBuilder в Дельфях есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 11:21:44 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
mesier, Yessss, но быстрее всего было стрим-строка в виде COM от MS (у вас в реестре) специально для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 11:26:25 |
|
||
|
Размеры переменных в запросе к базе
|
|||
|---|---|---|---|
|
#18+
crazy_handsLeonidv, Если память не изменяет, то стринг в джаве 2,147,483,647 байт. Речь не о максимально размере, а о размере резервируемой памяти. Я глянул исходники Oracle JDK - там строка берет ровно столько, сколько ей надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 12:44:58 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2132662]: |
0ms |
get settings: |
18ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
61ms |
get topic data: |
17ms |
get first new msg: |
12ms |
get forum data: |
5ms |
get page messages: |
90ms |
get tp. blocked users: |
3ms |
| others: | 410ms |
| total: | 656ms |

| 0 / 0 |
