powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Идентично ли "ORDER BY ID" отсутствию сортировки?
40 сообщений из 40, показаны все 2 страниц
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611133
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сравнивая 2009 и 2010 версии в нескольких местах обнаружил неприятность: Если стоит безобидный вроде бы ORDER BY ID, иногда в 2010 запрос выполняется ощутимо дольше, чем при отсутствии сортировки вовсе.

Вопрос: Могу ли я безболезненно убрать ORDER BY ID? Вроде бы да... Но, то-ж Каше ;)
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611150
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"ощутимо" в данном случае - в сотни тысяч раз медленнее работает запрос ;)
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611283
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен, что всегда, зависит от плана запроса.
Кстати замечал, что при сортировки по индексированному полю каше упорно хочет по нему пойти (а ид по умолчанию индексирован)

Попробуйте сделать
d $system.SQL.TuneTable("*",1,1)
Вместо звездочки назвение вашей таблицы, может перестройка селективности уберет проблему?
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611334
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

по моему опыту order by id всегда получался автоматически.

Но индексов и условий экзотических не было.

Хотя не очень понимаю, почему order by id замедляет запрос в сотни тысяч раз. Какого размера получается выборка для сортировки?

Можно пример такого запроса?
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611362
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

и подразумеваем, что структура хранения стандартная, а не экзотический sqlstorage с вычисляемыми Id...
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611487
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему так происходит - в принципе понятно
есть индексы по каким-то полям, идет выборка по этим полям - все как обычно

И тут появляется сортировка по одному из полей, и это поле тоже индексировано.
Так вот, каше в некоторых случаях считает, что накладные расходы на сортировку по этому полю будут меньше, если сразу по этому индексу делать выборку.

Почему я предложил перестроить сделать TuneTable - возможно EXTENTSIZE у таблице не соответвует реальному и каше считает, что в таблице пара десятков записей и не стоит заморачиваться какими-то индексами, тем более что селективность по другим полям наверняка тоже выставлена неверно.

Еще как вариант, если не поможет TuneTable, сделать order by tochar(ID), думаю, каше не сможет использовать индекс для выражения и пойдет по другим индексам.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611662
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovИдентично ли "ORDER BY ID" отсутствию сортировки?

Нет и никогда не было.

kolesovВопрос: Могу ли я безболезненно убрать ORDER BY ID? Вроде бы да... Но, то-ж Каше ;)

Можете - если вам в том куске кода с запросом безразличен порядок записей - иначе смотри выше
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611665
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov"ощутимо" в данном случае - в сотни тысяч раз медленнее работает запрос ;)

Ну тут план запросов (с сортировкой и без) смотреть нужно и структуру данных.

Ище у Вас случайно ID не переопределен ?

Если вместо ORDER BY ID использовать ORDER BY %ID что нибудь измениться ?
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611928
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

Ptn
Если вместо ORDER BY ID использовать ORDER BY %ID что нибудь измениться ?
А если вместо ORDER BY ID другое поле - то есть проблема замедления связана с ID или с сортировкой?
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611964
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Не уверен, что всегда, зависит от плана запроса.
Кстати замечал, что при сортировки по индексированному полю каше упорно хочет по нему пойти (а ид по умолчанию индексирован)

Попробуйте сделать
d $system.SQL.TuneTable("*",1,1)
Вместо звездочки назвение вашей таблицы, может перестройка селективности уберет проблему?

EXTENTSIZE = 100000 по-умолчанию, как я понял
Настроена таблица ручками - как раз для проходов по нужным индексам. TuneTable нежелателен, все нужное определено в SELECTIVITY.

На простом примере (разница не так наглядна, но все же есть):
(увеличил EXTENTSIZE до 1 млн).
SELECT TOP 1000 ... ORDER BY ID
Быстродействие: 0.250 Секунд 186722 глобальных ссылок
SELECT TOP 1000 ... ORDER BY %ID
Быстродействие: 0.248 Секунд 186722 глобальных ссылок
SELECT TOP 1000 ...
Быстродействие: 0.038 Секунд 8984 глобальных ссылок

Получающийся в выборке порядок идентичен - сортировка по ID...
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611965
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ser_shukolesov,

по моему опыту order by id всегда получался автоматически.

Но индексов и условий экзотических не было.

Хотя не очень понимаю, почему order by id замедляет запрос в сотни тысяч раз. Какого размера получается выборка для сортировки?

Можно пример такого запроса?

Аналогично - самая обычная стандартная таблица. Результат-то один и тот же... Но медленнее...

С примером плохо.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611966
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Еще как вариант, если не поможет TuneTable, сделать order by tochar(ID), думаю, каше не сможет использовать индекс для выражения и пойдет по другим индексам.

Попробовал - в полтора раза медленнее, чем ORDER BY ID
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611970
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки я порекомендовал бы сделать TuneTable
Она селективности записывает в структуру хранения, так что ваши в определении не сотрутся, а будут просто игнорироваться. При желании из структуры хранения можно их вытереть.

И можно планы в студию? А то гадание на кофейной гуще.
И селективности посмотреть бы.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611971
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

Проблема в TOP 1000.
Без сортировки запрос обрывается на первых полученных 1000 записей в процессе выборки.
При JRDER BY ... необходимо получить сначала отсортированную последовательность всех записей, а потом оставить первые 1000 записей.
По моему, на больших массивах никак не обойдешься без замедления в случае с TOP 1000. Если только выборка сама меньше 1000, то сортировка незаметно пройдет, а на 1 000 000 уже будет заметно.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611973
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnkolesovИдентично ли "ORDER BY ID" отсутствию сортировки?

Нет и никогда не было.

kolesovВопрос: Могу ли я безболезненно убрать ORDER BY ID? Вроде бы да... Но, то-ж Каше ;)

Можете - если вам в том куске кода с запросом безразличен порядок записей - иначе смотри выше

Вы уверены? Я проверил тысячу записей - для ORDER BY ID и без него порядок записей в выборке один и тот же...

В документации "If a SELECT query does not specify an ORDER BY clause, the returned record order is not predictable."

Фича!?
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36611976
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesovPtnkolesovИдентично ли "ORDER BY ID" отсутствию сортировки?

Нет и никогда не было.

kolesovВопрос: Могу ли я безболезненно убрать ORDER BY ID? Вроде бы да... Но, то-ж Каше ;)

Можете - если вам в том куске кода с запросом безразличен порядок записей - иначе смотри выше

Вы уверены? Я проверил тысячу записей - для ORDER BY ID и без него порядок записей в выборке один и тот же...

В документации "If a SELECT query does not specify an ORDER BY clause, the returned record order is not predictable."

Фича!?

Ptn прав, в общем случае (как и в документации сказано) сортировка записей непредсказуема.
Я ранее написал, что по моему опыту почти всегда получалась сортировка по ID, если не указана другая сортировка.
Но алгоритмы меняются от версии к версии в Каше. И я представляю, что оптимизации выборки с учетом попадающих в запрос индексов будет выбирать записи не обращая внимания на ID.
Схема запроса определит сортировку в выборке.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612002
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Все-таки я порекомендовал бы сделать TuneTable
Она селективности записывает в структуру хранения, так что ваши в определении не сотрутся, а будут просто игнорироваться. При желании из структуры хранения можно их вытереть.

И можно планы в студию? А то гадание на кофейной гуще.
И селективности посмотреть бы.

В SAMPLES:
Текст запроса
SELECT ID FROM Cinema.Film --ORDER BY ID
План запроса
Отосительная стоимость = 787000
Read index map Cinema.Film.TicketsSoldIndex, looping on TicketsSold and ID.
For each row:
Output the row.

Текст запроса
SELECT ID FROM Cinema.Film ORDER BY ID
План запроса
Отосительная стоимость = 2440400
Read master map Cinema.Film.IDKEY, looping on ID.
For each row:
Output the row.

Совсем странно, однако ;)
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612006
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, примерно понятно.

1. Без ORDER BY ID Каше ищет самый "короткий" индекс.

2. В случае использования ORDER BY ID с попыткой Каше "оптимизировать" запрос нужно бороться селективностью.

Ну... или как-то так ;)
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612012
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovВы уверены? Я проверил тысячу записей - для ORDER BY ID и без него порядок записей в выборке один и тот же...

Уверен - Считать что без указания сортировки база возвращает записи в порядке возрастания ID записей - очень опасное но тем не менее распространенное заблуждение.

Студент А постоянно встречается со Студентом Б на автобусной остановке, даже если специально не договаривались между собой об этом. Вы уверены что эта "фича" сохраниться когда они закончат институт ?

kolesov
В документации "If a SELECT query does not specify an ORDER BY clause, the returned record order is not predictable."

Фича!?

Это не фича. Это свойства языка SQL.

kolesovSELECT TOP 1000 ... ORDER BY ID
Быстродействие: 0.250 Секунд 186722 глобальных ссылок
SELECT TOP 1000 ... ORDER BY %ID
Быстродействие: 0.248 Секунд 186722 глобальных ссылок
SELECT TOP 1000 ...
Быстродействие: 0.038 Секунд 8984 глобальных ссылок


Тут то как раз всё понятно - "виноват" TOP ибо третий запрос выполняется как только наберется 1000 записей, а первые два сначала делают полную выборку всех данных, сортируют её и только потом берут первую 1000-чу.

При построении плана зря убрали TOP
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612021
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не очень уверен - но попробуйте на своих данных вот такой вид запроса
Код: plaintext
1.
SELECT ID,Name FROM (SELECT top  1000  ID,Name FROM Sample.Company ) ORDER BY Name
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612022
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Ptn]Вы уверены что эта "фича" сохраниться когда они закончат институт ?[quot kolesov]

Вот-вот... Когда же разработчики ИС закончат институт наконец!? И поведение Каше станет стабильным... ;)

Шучу. Оно везде так...
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612026
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnЯ не очень уверен - но попробуйте на своих данных вот такой вид запроса
Код: plaintext
1.
SELECT ID,Name FROM (SELECT top  1000  ID,Name FROM Sample.Company ) ORDER BY Name


Спасибо. Этот, и другие способы (IN, %INLIST, EXISTS, %noflatten), мы и используем для увеличения производительности запросов. Помимо селективности.

Главное принцип стал понятен. ORDER BY ID все же нужен... А как запрос вернуть к нормальным индексам - придумаю.

Спасибо еще раз.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612058
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В подтверждение
Код: plaintext
If a SELECT query does not specify an ORDER BY clause, the returned record order is not predictable.
можно сравнить результаты следующих запросов:
Код: plaintext
1.
2.
SELECT %ID FROM Cinema.Film 
SELECT %ID FROM %IGNOREINDICES "TicketsSoldIndex,TitleIndex" Cinema.Film 
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612061
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Очень показательно ;)
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612118
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

Если бы поддерживалось select top 1000 ... from %IGNOREINDICES("*") ...
:) то получил бы быстро в большинстве случаев свои 1000 записей, отсортированных по ID
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612140
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

Это шутка такая...
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612313
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit
Код: plaintext
1.
SELECT %ID FROM %IGNOREINDICES "TicketsSoldIndex,TitleIndex" Cinema.Film 


С какой версии такая штука появилась не подскажешь ?
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612402
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ptn,

в документации на 2010.1 %IGNOREINDICES присутствует
http://docs.intersystems.com/cache20101/csp/docbook/DocBook.UI.Page.cls?KEY=RSQL_from
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36612420
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptnservit
Код: plaintext
1.
SELECT %ID FROM %IGNOREINDICES "TicketsSoldIndex,TitleIndex" Cinema.Film 


С какой версии такая штука появилась не подскажешь ?
С версии 2008.2 .
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36613058
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крутая фича, как мне ее иногда не хватало :-)
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644457
atapin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот как раз у меня случай, когда сортировка обязательно нужна.

хотя как бы избежать её...

У меня возникла проблема при добавлении данных, строки в таблицу добавляются так, что сортируются задом наперед.

хм, даже и не знаю как описать то верно..

поле ID добавляется автоматически, с этом все ок.
Но при запросе потом в таблицу, данные выдает так, если бы стояла сортировка order by id desc
И если смотреть таблицу в phpMyAdmin, то же самое, строки в обратном порядке.
Притом добавленные ранее строки расположено как и нужно по id
смотрится странно...
к примеру:

эти строки добавлены ранее
ID | Name
1 name1
2 name2
3 name3

а тут строки добавленные позже

7 name7
6 name6
5 name5
4 name4


Выстраивается все как положено только если сортировку указать принудительно.

Но так как, в таблице более миллиона строк, указывать при выборке сортировку не хотелось бы, так как сразу возрастает время запроса.


Где я прогулял уроки, когда это рассказывали? :)

PS:

Данные для добавления в базу берутся из текстовых файлов.
Функция читает построчно файл, и каждую строку, после перекодирование её в UTF8, добавляет соответственно в новую строку таблицы.

Причем в основном все работает отлично, однако иногда случается то что я описал выше.
Сначала я думал, что что то в файлах, однако одни и те же файлы, одни раз парсятся и добавляются в базу "шиворот-навыворот", а иной раз правильно
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644463
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, у вас нестандартное хранение или составной ID

Можете еще план запроса посмотреть, там видно будет, как оно идет.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644465
atapin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,

вот структура и последнии 5 строк

обратите внимание на сортировки строк при экспорте из базы...

CREATE TABLE `book` (
`bookID` int(11) NOT NULL AUTO_INCREMENT,
`bibleID` int(11) NOT NULL,
`index` varchar(50) NOT NULL,
`pathName` varchar(50) NOT NULL,
`fullName` varchar(50) NOT NULL,
`shortName` text NOT NULL,
`chapterQty` int(10) NOT NULL,
`lexiconID` int(11) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`bookID`),
KEY `bookID` (`bookID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


INSERT INTO `book` (`bookID`, `bibleID`, `index`, `pathName`, `fullName`, `shortName`, `chapterQty`, `lexiconID`, `description`) VALUES
(1820, 37, 'acts', 'uk_05.htm', 'Дiя', 'Дiї. Дiї Деян. Деян Дея. Дея Д.А. Деяния Ac. Ac Act. Act Acts', 28, 0, '5'),
(1819, 37, 'john', 'uk_04.htm', 'Вiд Iоана', 'Iоан. Iван. Iван Iв. Iв Iн. Iн Iвн. Iвн Iвана Иоан. Иоан Ин. Ин Иоанн Иоанна Jn. Jn Jno. Jno Joh. Joh John', 21, 0, '4'),
(1818, 37, 'luke', 'uk_03.htm', 'Вiд Луки', 'Лук. Лук Лк. Лк Лукa Луки Lk. Lk Lu. Lu Luk. Luk Luke', 24, 0, '3'),
(1817, 37, 'mark', 'uk_02.htm', 'Вiд Марка', 'Мар. Мар Марк. Марк Мрк. Мрк Мр. Мр. Марка Мк Мк. Мр Мр. Mk. Mk Mar. Mar Mr. Mr Mrk. Mrk Mark', 16, 0, '2'),
(1816, 37, 'matthew', 'uk_01.htm', 'Вiд Матвiя', 'Матв. Матв Мтв. Мтв Мв. Мв Матвiя Матвiї Матф. Матф Мтф. Мтф Мф. Мф Мт. Мт Матфея Матфей Мат Мат. Mt. Mt Ma. Ma Matt. Matt Mat. Mat Matthew', 28, 0, '1');
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644591
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, с MySQL переносите что ли?
Вы бы опредение класса каше приложили, а то тут я могу ошибиться.

В вашем случае Каше будет плевать на то, что вы подаете в поле bookID, проставит его сама и нумеровать будет в порядке добавления, а не согласно тем данным что вы указываете.

Либо создаст свой ключ и будет сортировать по своему ключу.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644601
atapin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,

Тут проблема не в выборке, а именно в добавлении в базу.

Так как то, что вы говорите, так и происходит, все сортирует как надо, до тех пор, пока выводит строки добавленные раньше или позже.

При том, никакой закономерности при добавлении не заметил.
иногда, и причем это иногда примерно 1 из 10 добавлений в базу, добавляет с сортировкой задом наперед.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644943
Turk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
atapinТут проблема не в выборке, а именно в добавлении в базу.

При том, никакой закономерности при добавлении не заметил.
иногда, и причем это иногда примерно 1 из 10 добавлений в базу, добавляет с сортировкой задом наперед.
Тут телепатов нет. А гадание, что и как могло бы быть - это бессмысленно.
Выкладывайте код импорта данных и описание класса. Заодно не мешало бы узнать версию Cache и настройки локали.
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36644988
atapin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TurkatapinТут проблема не в выборке, а именно в добавлении в базу.

При том, никакой закономерности при добавлении не заметил.
иногда, и причем это иногда примерно 1 из 10 добавлений в базу, добавляет с сортировкой задом наперед.
Тут телепатов нет. А гадание, что и как могло бы быть - это бессмысленно.
Выкладывайте код импорта данных и описание класса. Заодно не мешало бы узнать версию Cache и настройки локали.

Вот контроллер добавления книг в базу

http://code.google.com/p/biblequote-online/source/browse/trunk/application/controllers/AdminbookController.php

А этот контроллер выводит выпадающие списки категорий,библиотек, книг, глав.

http://code.google.com/p/biblequote-online/source/browse/trunk/application/controllers/NavigationController.php

Сам проект в действии находится тут http://bs-catalog.com
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36645012
atapin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TurkatapinТут проблема не в выборке, а именно в добавлении в базу.

При том, никакой закономерности при добавлении не заметил.
иногда, и причем это иногда примерно 1 из 10 добавлений в базу, добавляет с сортировкой задом наперед.
Тут телепатов нет. А гадание, что и как могло бы быть - это бессмысленно.
Выкладывайте код импорта данных и описание класса. Заодно не мешало бы узнать версию Cache и настройки локали.

Вот контроллер добавления книг в базу

http://code.google.com/p/biblequote-online/source/browse/trunk/application/controllers/AdminbookController.php

А этот контроллер выводит выпадающие списки категорий,библиотек, книг, глав.

http://code.google.com/p/biblequote-online/source/browse/trunk/application/controllers/NavigationController.php

Сам проект в действии находится тут http://bs-catalog.com


Сервер, база, и все файлы в UTF8

Настройки PHP можно посмотреть тут: phpinfo
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36645075
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
atapin,

а может вам лучше обратится в другую ветку форума, например по PHP или MySQL, есть шанс, что там вам больше помогут, тут соовсем другая бд
...
Рейтинг: 0 / 0
Идентично ли "ORDER BY ID" отсутствию сортировки?
    #36645093
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас все-таки каше, то имеет значение вот этот момент
автор`bookID` int(11) NOT NULL AUTO_INCREMENT,
и мне хотелось бы увидеть определение класса каше, для того, чтобы понять, что именно проиходит.
Потому что каше ставит свои ID, игнориуя то, что вы подаете в запросе.
Оттуда и непонятности с последующей сортировкой.
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Идентично ли "ORDER BY ID" отсутствию сортировки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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