|
|
|
| Какой мне лучше сделать тип поля, если в базу вставляются такие строки:
318, 234, 345,567,789,890 - это все в 1 ячейке | |
|
|
|
|
|
|
|
для: Лена
(17.12.2008 в 23:01)
| | А что вы с этим делать собираетесь? И зачем всё в одной ячейке? | |
|
|
|
|
|
|
|
для: Valick
(17.12.2008 в 23:16)
| | Есть поле offset, куда я записываю смещения по тексту. В одной ячейке
- все смещения по какому-то определенному тексту.
Чтобы понять, смотрите вот эту тему: http://softtime.ru/forum/read.php?id_forum=1&id_theme=60907&page=1
Достаточно последний пост прочитать.
Мне еще такое не попадалось. Делаю поле int - вставляется только первая цифра, и все. Помогите, пожалуйста. | |
|
|
|
|
|
|
|
для: Лена
(17.12.2008 в 23:29)
| | Сделайте поля
id | id_text | smes
все поля int
Вам важна определённая последовательность смещений?...
Ага прочёл тему. Если монотонно возрастающая, то обычная сортировка подойдёт.
А вообще странно.. если монотонно возрастает, то достаточно хранить одно смещение и только... остальные расчитываются. | |
|
|
|
|
|
|
|
для: Valick
(17.12.2008 в 23:31)
| | Вот моя таблица:
CREATE TABLE `texts` (
`id` int(11) NOT NULL auto_increment,
`id_menu` tinyint(4) default NULL,
`id_mod` tinyint(4) default NULL,
`page_id` int(11) NOT NULL,
`main_text` tinytext NOT NULL,
`offset` int(11) NOT NULL,
`time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
FULLTEXT KEY `main_text` (`main_text`)
) ENGINE=MyISAM AUTO_INCREMENT=59 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=59 ;
Поле int для смещений (offset) не подходит, только первая цифра вставляется и все.
>Если монотонно возрастающая, то обычная сортировка подойдёт.
например?
У меня если одно смещение для всех страниц - слова обрезались, половина - на одной странице, другая половина - на другой. Вот поэтому смещений много. | |
|
|
|
|
|
|
|
для: Лена
(17.12.2008 в 23:48)
| | >Если монотонно возрастающая, то обычная сортировка подойдёт.
например?
Сортировка по полю смещения даст вам хоть монотонно возрастающую, хоть монотонно убывающую последовательность
уберите из вашей таблицы поле offset и сделайте таблицу offset с полями
id | page_id | offset
в итоге выборка по page_id и сортировка по offset даст вам нужную последовательность.
SELECT `offset` FROM `offset` WHERE page_id = 'идентификатор' ORDER BY `offset` LIMIT 0, 30
|
| |
|
|
|
|
|
|
|
для: Valick
(18.12.2008 в 00:09)
| | Это Вы к тому, что нужно сделать дочернюю таблицу. Формально - да. Практически - а оно надо?
Фиг знает на самом деле... Если страниц в тексте очень много - может и стоит.
Если в пределах сотни ( а в среднем - не больше десятка) - я б не стал. | |
|
|
|
|
|
|
|
для: Trianon
(18.12.2008 в 00:15)
| | Я всегда мыслю глобально))
"Я был всегда с великими на ты,
И мне обещан с "главным" визави..." | |
|
|
|
|
|
|
|
для: Valick
(18.12.2008 в 00:22)
| | Страниц немного. До десяти. Так что в дочерней таблице, думаю, смысла нет.
Но все равно спасибо. | |
|
|
|
|
|
|
|
для: Лена
(18.12.2008 в 10:25)
| | `offset` text NOT NULL, | |
|
|
|
|
|
|
|
для: Лена
(17.12.2008 в 23:29)
| | text чем не подходит?
>Делаю поле int - вставляется только первая цифра,
Как Вы полагаете, цифра и число - это одно и то же? | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2008 в 23:47)
| | > Как Вы полагаете, цифра и число - это одно и то же?
BinLaden (16.12.2008 в 16:29)
> 50 000$
Маловато что-то (без иронии)
cheops (17.12.2008 в 00:40)
ICANN-у просто эта цифра очень нравится
:)) | |
|
|
|
|
|
|
|
для: BinLaden
(17.12.2008 в 23:49)
| | и что?
То что я спокойно переношу в контексте статистики, экономики и финансов (или хотя бы отдаленно приближенном к нему), вызывает оторопь в любом другом.
А в IT-контексте - даже не оторопь, а желание очень быстро источник захлопнуть. Дабы не ел моск. | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2008 в 23:57)
| | > и что?
Да ничо | |
|
|
|
|
|
|
|
для: BinLaden
(17.12.2008 в 23:59)
| | словарь Ушакова (с яндекса):
1. Знак для обозначения числа. Арабские цифры (1, 2, 3, 4 и т. д.). Римские цифры (I, II, III, IV и т. д.). Сумма цифр какого-н. числа.
2. Сумма, число (разг.). Назвать круглую цифру. Произвольная ц. || Показатель чего-н., выраженный в числах; расчет, подсчет. Контрольные цифры. Выразить работу в цифрах. | |
|
|
|
|
|
|
|
для: Trianon
(18.12.2008 в 00:11)
| | Не буду прогибаться под этот мир. | |
|
|
|