Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Для сторонников и противников FoxPro - как Rushmore работает / 25 сообщений из 34, страница 1 из 2
22.09.2006, 17:13
    #34006969
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Очень часто у нас спрашивали в данном разделе, как работает "секретное оружие" FoxPro - Rushmore. Обычно мы пожимали плечами. Наконец, мне удалось найти http://]статью, в которой довольно просто объяснены истоки успехов быстродействия FoxPro, в том числе и Rushmore...

К сожалению статья на английском языке...

Happy reading!
...
Рейтинг: 0 / 0
22.09.2006, 17:14
    #34006971
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
...
Рейтинг: 0 / 0
22.09.2006, 18:41
    #34007229
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
использовать этот рашмор можно только на "плоских" таблицах. т.е. где в одном файле только один тип записи, и записи имеют фиксированный размер. Т.к. индекс это битовая маска, с признаком 1 или 0 для конкретного физического НОМЕРА записи, исчисляемого от начала файла.

А битовое слияние результатов поиска по индексу не секрет, оно еще в древних версиях InterBase (конец 80-ых) применялось и применяется сейчас в IB/FB.
...
Рейтинг: 0 / 0
25.09.2006, 09:55
    #34008875
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
использовать этот рашмор можно только на "плоских" таблицах. т.е. где в
одном файле только один тип записи, и записи имеют фиксированный размер.
Т.к. индекс это битовая маска, с признаком 1 или 0 для конкретного
физического НОМЕРА записи, исчисляемого от начала файла.



=======================
нельзя этот рашмор использовать. Движок вфп его использует сам никого не
спрашивая. И таблицы в вфп как раз по одной на файл. И размер у всех полей в
любых скл-движках фиксированный, поля переменной длины (блобы или ещё как)
обрабатываются по другому.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
25.09.2006, 10:36
    #34008993
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
1024И размер у всех полей в любых скл-движках фиксированный,
И даже varchar? Что, правда?
...
Рейтинг: 0 / 0
25.09.2006, 10:54
    #34009051
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Локшин Марк 1024И размер у всех полей в любых скл-движках фиксированный,
И даже varchar? Что, правда?
Написано - это ж блоб
...
Рейтинг: 0 / 0
25.09.2006, 11:36
    #34009196
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
SergSuperНаписано - это ж блоб
Особенно, если учесть, что BLOB можно сохранять на странице также как и varchar :)
...
Рейтинг: 0 / 0
25.09.2006, 11:42
    #34009218
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
1024
И размер у всех полей в
любых скл-движках фиксированный, поля переменной длины (блобы или ещё как)


О как !!!
Где почерпнул сей ценный опыт ???
...
Рейтинг: 0 / 0
25.09.2006, 11:43
    #34009221
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
1024И размер у всех полей в
любых скл-движках фиксированный, поля переменной длины (блобы или ещё как)
обрабатываются по другому.
Не угадал !!! :-) PostgreSQL использует переменную длинну для VARCHAR, при этом, если размер не большой, хранить его прямо в записи, т.е. записи в PostgreSQL всегда обрабатываются как записи переменной длинны. И не то, что бы он от этого сильно страдал :-)
...
Рейтинг: 0 / 0
25.09.2006, 11:44
    #34009226
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Не только VARCHAR, но и NUMERIC и TEXT и ARRAY.
...
Рейтинг: 0 / 0
25.09.2006, 12:19
    #34009352
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
авторО как !!!
Где почерпнул сей ценный опыт ???

если ты считаешь что в оракле поле инт может быть переменной длины то наверна тебе не надо сюда постить
...
Рейтинг: 0 / 0
25.09.2006, 12:28
    #34009391
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
1024если ты считаешь что в оракле поле инт может быть переменной длины то наверна тебе не надо сюда постить

Боюсь тебя расстроить, но поле number в Oracle, НЕСОМНЕННО переменной длины. Поля фиксированной длины в Oracle это скорее экзотика, весьма неудобная в плане администрирования. Лучше во что скажи, если по твоему записи в таблицах Oracle ФИКСИРОВАННОЙ длины, то какой смысл имеют

PCTFREE и PCTUSED ???
...
Рейтинг: 0 / 0
25.09.2006, 12:37
    #34009420
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Gluk (Kazan) 1024 поле инт
поле number в Oracle
Вы говорите про разные типы данных...
...
Рейтинг: 0 / 0
25.09.2006, 12:47
    #34009454
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Sergey Ch Gluk (Kazan) 1024 поле инт
поле number в Oracle
Вы говорите про разные типы данных...

Ишо адын знаток. Нет ни в коем разе. В ТАБЛИЦАХ Oracle из числовых типов умеет хранить исключительно NUMBER. Остальные нумерики инты да кардиналы не более чем сабтипы, базирующиеся на number, и добавляющие ограничения на хранимые значения.
...
Рейтинг: 0 / 0
25.09.2006, 13:28
    #34009580
Nikolay Kulikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
2 GLUK: PCTFREE/PCTUSED нужны не только для оптимизации хранения строк переменной длины
...
Рейтинг: 0 / 0
25.09.2006, 13:34
    #34009603
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Место резервируется на увеличение строк при update. Если строка фиксированной длинны, как она может расти ???
...
Рейтинг: 0 / 0
25.09.2006, 13:35
    #34009605
Andreww
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
>В ТАБЛИЦАХ Oracle из числовых типов умеет хранить исключительно NUMBER

Именно, более того NUMBER, вроде как, является "синтетическим типом" который не зависит от целевой платформы на которой работает Оракел, а зависит только от версии Оракла.

Всякие PLS_INTEGER, BINARY_INTEGER и т.д. либо сугубо PL\SQL-ные (т.е. в таблицах не хранящиеся), либо стабы NUMBER-a для красивости.

http://www.jlcomp.demon.co.uk/faq/num_size.html

http://www.ixora.com.au/notes/number_representation.htm

PCTFREE/PCTUSED нужны для оптимизации управления своб. пространством блока, в котором хранятся строки таблицы (sic) у которых переменная длинна, даже если все поля в таблице - NUMBER.
...
Рейтинг: 0 / 0
25.09.2006, 13:51
    #34009689
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
1024И размер у всех полей в любых скл-движках фиксированный
Очередная серия откровений. Все ж таки не зря Вас считают виртуалом guest_какеготам.
...
Рейтинг: 0 / 0
25.09.2006, 13:53
    #34009702
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Думаю, что УВАЖАЕМЫЙ аффтар междумордия уже понял, что в очередной раз жиденько апкакался
...
Рейтинг: 0 / 0
25.09.2006, 14:35
    #34009914
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Gluk (Kazan) Ишо адын знаток. Нет ни в коем разе. В ТАБЛИЦАХ Oracle из числовых типов умеет хранить исключительно NUMBER.
Извините, что даже не мог подумать, что Oracle такой ущербный... Привык все мерить по MS SQL server...
...
Рейтинг: 0 / 0
25.09.2006, 14:44
    #34009950
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Sergey Ch Gluk (Kazan) Ишо адын знаток. Нет ни в коем разе. В ТАБЛИЦАХ Oracle из числовых типов умеет хранить исключительно NUMBER.
Извините, что даже не мог подумать, что Oracle такой ущербный... Привык все мерить по MS SQL server...

Может и ущербный, только с длинными числовами проблем не возникает и воздух при этом на диске не хранит. В общем в чужой монастырь со своим уставом ...
...
Рейтинг: 0 / 0
25.09.2006, 14:58
    #34010020
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
А что такое тогда NUMBER? Я думал это числа с фиксированной точкой. А числа с плавающей точкой тогда как в Оракле храниться?

И заодно вопрос: какие неудобства поле фиксированной длинные даёт в администрировании? Мне даже не предствить как структура таблицы может влиять на администрирование.
...
Рейтинг: 0 / 0
25.09.2006, 15:12
    #34010079
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Gluk (Kazan)

т.е. ты создаёшь табличку с одним полем INT и в разных записях у этого поля разный размер в байтах? Сам-то понял чё несёшь?
...
Рейтинг: 0 / 0
25.09.2006, 15:16
    #34010091
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Еще раз для д...ов, в Oracle нет типа INT хранимого в таблицах. Если создать поле NUMBER, то таки да в разных строках у него может быть разный размер и храниться они будут в том-же блоке что и остальные данные, а не "на вынос" как BLOB.

А что Вас собссна так удивляет ? Чуть выше по треду пара весьма дельных сцылок о том как это в Oracle, почитать ломает или с англицким проблемы ???
...
Рейтинг: 0 / 0
25.09.2006, 15:18
    #34010097
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для сторонников и противников FoxPro - как Rushmore работает
Я так понимаю, ничего сложнее dbf, разум килобита представить не в состоянии. Жаль, но видимо он так и не понял, что обкакался, я надеялся, что он умнее.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Для сторонников и противников FoxPro - как Rushmore работает / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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