|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
14-Июл-02, 23:04 (MSK)
| |
При добавлении новой записи в таблицу MySQL из Perl'а (через dbi:dbd) последняя добавляется не в конец таблицы, а где-нить посередине .Может добавляться всегда в одно и тоже место, смещая предыдущие записи вниз. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| Оглавление |
| Индекс форумов | Темы | Пред. тема | След. тема |
| Сообщения по теме |
| 1. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от uldus ![]() on
15-Июл-02, 10:26 (MSK)
| |
>При добавлении новой записи в таблицу MySQL из Perl'а (через dbi:dbd) последняя | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 2. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
15-Июл-02, 10:31 (MSK)
| |
>>При добавлении новой записи в таблицу MySQL из Perl'а (через dbi:dbd) последняя | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 3. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от uldus ![]() on
15-Июл-02, 10:36 (MSK)
| |
>Записи добавляются, например, постоянно на 3-ю позицию сверху а предыдущие смещаются соответственно вниз. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 4. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
15-Июл-02, 12:57 (MSK)
| |
>>Записи добавляются, например, постоянно на 3-ю позицию сверху а предыдущие смещаются соответственно вниз. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 5. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от Арлекин ![]() ![]() on
15-Июл-02, 13:27 (MSK)
| |
Я никогда не работал с MySql, но возможно смогу подсказать куда рыть, ибо в ораклятине приблизительно так: | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 6. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
15-Июл-02, 16:27 (MSK)
| |
>Я никогда не работал с MySql, но возможно смогу подсказать куда рыть, | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 7. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от LS ![]() ![]() on
15-Июл-02, 18:24 (MSK)
| |
>>Я никогда не работал с MySql, но возможно смогу подсказать куда рыть, | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 8. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от J ![]() on
15-Июл-02, 18:57 (MSK)
| |
>>>Я никогда не работал с MySql, но возможно смогу подсказать куда рыть, | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 9. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от Арлекин ![]() ![]() on
16-Июл-02, 07:48 (MSK)
| |
Надо не delete, а truncate делать - через временную таблицу. Но это ерунда всё. В принципе ROWID особого прикладного значения не имеет. Сортировку можно (и нужно, если необходимо) производить в зависимости от модели данных (по полям даты, порядкового номера и т.д.) по ИНДЕКСИРОВАННЫМ полям - для увеличения скорости. Но увеличение числа индексов прямо пропорционально затратам на их обслуживание (память, время на перестроение и т.п.). | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 10. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
16-Июл-02, 13:30 (MSK)
| |
Всем спасибо. Дело в том, что запись физически должна бы вставать на последнее место. Т.к скрипт upgat' -ит именно последнюю запись. Но наверное проблема решена: нужно перед этим делать select по id, которое есть в таблице ;) | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 11. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от LS ![]() ![]() on
16-Июл-02, 14:10 (MSK)
| |
>Всем спасибо. Дело в том, что запись физически должна бы вставать на | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 12. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
17-Июл-02, 16:39 (MSK)
| |
>>Всем спасибо. Дело в том, что запись физически должна бы вставать на | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 13. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от stas ![]() ![]() on
17-Июл-02, 16:58 (MSK)
| |
все это конечно решает мои проблемы, но не решает проблем управления текущим указателем в таблице. Ведь на него управы так и не нашлось через dbd:dbi. Я нашел как им можно рулить через api для mysql, но как через dbd:dbi пока не известно... | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 14. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от Арлекин ![]() ![]() on
18-Июл-02, 08:15 (MSK)
| |
Не знаю что это за ТвойSQL такой, если тебя волнует куда он засунул запись. Да какая нафиг разница, какое у него ROWID ! Есть сиквенс (объект БД - целочисленная последовательность, инкрементируемая при каждом селекте из нее, возможно циклическая, стартующая с указанного значения), который гарантирует послежовательность номеров в индексном поле. Все. Индексная колонка - такая же колонка, как и все остальные. Если ты сам будешь ковыряться в ROWID ты рискуешь как минимум затормозить движок базы, а как максимум грохнуть ее совсем. ROWID - системный ресурс, такой же как номер процесса в оси и нефиг его лапать. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 15. "RE: MySql записи из-под Perl добавляются не в конец таблицы" | |
Сообщение от J ![]() on
18-Июл-02, 11:57 (MSK)
| |
>Не знаю что это за ТвойSQL такой, если тебя волнует куда он | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
|
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |