|
|
|
| Привет! Есть таблица в которой существует столбец тип Longtext.
Изменить тип столбца не могу но нужно отсортировать запрос по числам из этого столбца.
Числа простые: 1,2,3,....10,12,11,5,4
Понятно что ORDER BY `long_text` будет сортировку проводить не верно поставить 1 больше чем 10.
Как выйти из данной задачи? | |
|
|
|
|
|
|
|
для: tima2010
(23.03.2012 в 13:38)
| | Если сделать так, будет ли корректно работать?
| |
|
|
|
|
|
|
|
для: tima2010
(23.03.2012 в 13:58)
| | Должен, но в скорости потеряете (впрочем последнее произойдет в любом случае, какой бы прием не использовать). | |
|
|
|
|
|
|
|
для: tima2010
(23.03.2012 в 13:38)
| | Изменить тип столбца не могу
а с чем это связано? просто очень интересно | |
|
|
|
|
|
|
|
для: Valick
(23.03.2012 в 17:07)
| | Т.к работаю с готовой CMS, в этом столбце хранятся различные данные не только числовые.
Грубо говоря хранятся данные пользователя, а из за одного значение не хочется разбрасывать данные по разным столбцам.
id | userid | key | value
В принципе могу создать новый столбец специально под нужный мне тип данных.
А на сколько будет сильно ощутима потеря скорости? допустим выбираю 150-500 записей. | |
|
|
|
|
|
|
|
для: tima2010
(23.03.2012 в 17:48)
| | В принципе могу создать новый столбец специально под нужный мне тип данных.
именно это я и хотел посоветовать, раз уж нельзя изменить тип поля
в этом столбце хранятся различные данные
а вот это звучит достаточно скверно, с точки зрения организации БД | |
|
|
|