powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Идентично ли "ORDER BY ID" отсутствию сортировки?
15 сообщений из 40, страница 2 из 2
Идентично ли "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
15 сообщений из 40, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Идентично ли "ORDER BY ID" отсутствию сортировки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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