powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какой д.б. размер тектового поля под гиперссылку?
12 сообщений из 12, страница 1 из 1
Какой д.б. размер тектового поля под гиперссылку?
    #33037489
Basch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно сабж...

2048?
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037558
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это какой-то сумасшедший размер.
По-моему, в большинстве случаев varchar(255) вполне достаточно.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037586
Basch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Va1entin
Это какой-то сумасшедший размер.
По-моему, в большинстве случаев varchar(255) вполне достаточно.

Posted via ActualForum NNTP Server 1.1

Это размер, которым лимитирован address bar эксплорера....
может есть какая-то обычная практика? Умолчательная? 256? не мало? Яндекс, например, 300 символов на один поисковый запрос разрешает...
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037596
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для поисковых запросов можно и чуть больше.
Но надо находить оптимальную меру,
чтобы такими супер-пупер полями базу не слишком засорять.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037642
Basch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Va1entin
Для поисковых запросов можно и чуть больше.
Но надо находить оптимальную меру,
чтобы такими супер-пупер полями базу не слишком засорять.

Posted via ActualForum NNTP Server 1.1

вот ее-то и хочу найти.
при этом, не хотелось бы, чтобы какой-то ощутимый % ссылок резался...
Может есть какие-то решения, типа завести отдельную таблицу long_links и класть туда хвост ссылки, то, что не уместилось в 255... И, там, длина ссылки, равная 255 свидетельствует о том, что она имеет продолжение...
Придется выполнять редкий дополнительный запрос к второй таблице...

Это не дико?
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037699
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не слишком.
Кладите в эту дополнительную таблицу не хвост, а целую ссылку.
(А в основную пишите NULL соответственно).
Тогда и резать ссылку не придётся.
Конечно, придётся немного с дополнительным запросом
повозиться, но с точки зрения базы это точно себя оправдает.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037709
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне почемуто казалось что методом get можно передать 255 символов...
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037775
Basch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowА мне почемуто казалось что методом get можно передать 255 символов...

больше удается,
но вот сколько точно, что-то я на w3 так и не нашел, вроде уж все спецификации в составе http прочитал...
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037790
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, это зависит от "марки" и версии броузера.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33037821
Basch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Va1entin
Не слишком.
Кладите в эту дополнительную таблицу не хвост, а целую ссылку.
(А в основную пишите NULL соответственно).
Тогда и резать ссылку не придётся.
Конечно, придётся немного с дополнительным запросом
повозиться, но с точки зрения базы это точно себя оправдает.

Posted via ActualForum NNTP Server 1.1

Хе, у меня аж 6 полей такого свойства!

Вот так подумалось сделать:

Сделать еще одну таблицу long_strings: (ключ, 6 текстовых полей varchar(1024))
При вставке в главную таблицу, если строки обрезаются, отрезанные куски вставлять в long_strings
При выборке делать LEFT JOIN long_strings и склеивать данные самим запросом.

Я вот только не вижу разницы, рвать ссылки или нет. По-моему любой селект в обоих случаях будет SELECT a.link+b.link AS link

Еще Вопрос:
Есть ли смысл укладывать в страницу 8Кб целое число рекордов? И как это по-уму считать? Или это не скажется на производительности?
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33038055
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ссылки можно разрезать безболезненно.
Думаю, здесь годятся оба метода, выбирайте
тот, который вам больше по душе :-)

Насчёт производительности лучше заглянуть в документацию базы.
Но здравый смысл подсказывает, что лучше укладывать в страницу
именно целое число рекордов, чтобы минимизировать
потерю пространства между страницами.
(Сразу замечу, что детально в этом не разбирался).

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Какой д.б. размер тектового поля под гиперссылку?
    #33042699
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/176484&hl=%ee%e3%f0%e0%ed%e8%f7%e5%ed%e8%e5
я бы не делал больше 256 (w3c: ограничение 256, для поддержки старых браузеров), хотя смотря какие ссылки вы собираетсь хранить...
только не отводите под гипер-ссылку поле типа text, только потому, что NN и Opera поддерживают 10к символов
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какой д.б. размер тектового поля под гиперссылку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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