|
Программирование и разработка Обсуждение вопросов программирования |
|
Опции темы | Опции просмотра |
25.04.2008, 22:17 | #11 |
Маленькая МЯ
|
А auto_increment в этой ячейке не убрать ?
|
25.04.2008, 22:34 | #12 |
Пользователь
|
|
25.04.2008, 23:28 | #13 |
Пользователь
|
возможное решение. при удалении записей из таблицы, без её оптимизации ловим эти самые глюки. если после удаления оптимизировать её, то всё в порядке. нумерация производится, как надо. странно всё это, раньше таких глюков не замечал, таблицы могли быть не оптимизнуты месяцами и прекрасно работали без проблем.
|
26.04.2008, 00:07 | #14 | |
пришелец
|
Очень странно, т.к.
Цитата:
PHP код:
__________________
Use the Source, Luke! |
|
26.04.2008, 19:09 | #15 |
online();
|
хм, а у меня постоянно такая фигня после удаления каких-либо строчек из таблицы, странно, что раньше у тебя этого не было. Хотя может я раньше просто не замечала, что этого не было, т к таблицы огромные были и черт его знает что там и в каком порядке. А чем это тебе так сильно мешает?
|
26.04.2008, 21:22 | #16 |
пришелец
|
огласите версии/платформы?
__________________
Use the Source, Luke! |
27.04.2008, 00:59 | #17 |
online();
|
линух, версия майскл - 5.0.26. До этого какая версия была не помню, но так же и не помню были ли такие проблемы на ней, и там винда стояла.
|
27.04.2008, 01:34 | #18 |
пришелец
|
Я сомневаюсь, что auto_increment обязана давать индексы последовательно. Ее задача давать уникальные индексы. Возможно, в новых версиях есть какая-нибудь оптимизация, поэтому назначает их таким хитрым алгоритмом, хз.
ps: linux/mysql 4.1.
__________________
Use the Source, Luke! |
27.04.2008, 01:54 | #19 |
online();
|
она ведет себя на самом деле так: было пять строчек 1 2 3 4 5, удалили первые две: 3 4 5, потом добавили еще две и в итоге получается 6 7 3 4 5, если еще строчка добавляется, то получается 6 7 3 4 5 8, т е, грубо говоря, новые строчки встают на место удаленных, а если удаленных нет, то в самый конец, не думаю, что это глюк
|
27.04.2008, 21:54 | #20 |
lsd made me a prostitute
|
Кошмар какой!!! Это же RDBMS, что значит "новые строчки встают на место удаленных"?! О порядке строк говорить бессмысленно, если нет определяющего порядок выражения. Никто и никогда не гарантировал вам порядок, откуда ему быть?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос | EDINOROG | World Of Warcraft | 21 | 11.09.2007 22:24 |
mysql client ошибка | STem | Программирование и разработка | 6 | 23.04.2007 20:50 |
Вопрос по инжектору | BAY4EP | Авто | 31 | 26.03.2007 22:56 |
Вопрос по ворду | hamst | Программы | 3 | 13.12.2006 23:30 |