|
|
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
FavnМилый механизм. Т.е. LIKE выдает разные результаты в зависимости от того, по какому индексу пошел запрос? Посмотрите вот тут , как это (full-text indexing) делается по-хорошему, со словоформами и синонимами, на всех поддерживаемых языках. И да, в бесплатной DB2 тоже. Там, конечно, не "SOUNDEX и SIMILAR", а вовсе "CONTAINS or SCORE or XML search", но тоже нормально :) Причем тут LIKE? Процент это другой оператор сравнения с помощью триграмм. Для сравнения строк выбирайте: LIKE ~ (регулярное выражение) SIMILAR (гибрид like и регулярок) %,similarity (триграммы) levenshtein (расстояние редактирования) soundex,metaphone (хеширование, только латиница) @@ (полнотекстовый поиск с блекджеком и шлюхами) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 04:09 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Забавно, что у конторы Ларри денег на хороший оптимизатор тоже не зватило. Судя по числу стонов и советов на каждом шану подкручивать план хинтами в соответствующем разделе... Идеального оптимизатора не существует. Простой пример - в курсоре использована табличная функция в предложении WHERE. Статистика по табличной функции априори - неизвестна. Чтобы её узнать нужно иммитационное моделирование. Такая постановка выходит за рамки возможностей любого оптимизатора. Наиболее интересное направление в оптимизации запросов - нейронные сети, GA, и моделирование (IMHO). И конечно-же по прежнему необходимо оставить возможность ручного управления планом (эдакий план Б для оптимизации любой критически нагруженной системы, которая хоть и не работает супер-быстро и оптимиально но должна сохранять стаблильное время отклика независимо от %COLUMN_STATS). Было-бы также интересно расширять возможности Oracle добавляя custom external оптимизатор, затачивая его под собственные нужды и конфигурации. Жаль что Эллисону это будет скорее всего невыгодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2010, 12:33 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийа почему?Попробую объяснить, хотя довольно сложно... на мой взгляд в 99% задач класса чистой СУБД (это когда не нужны Оракловые расширения типа компонент. Тут плаваю, так как с Ораклом знаком только поверхностно) лидера между Пг и Ораклом - не найдете. ТО есть где-то будет Оракл, где-то Пг. Опять-таки - не знаю как в Оракле, но в Пг можно использовать любой язык для написания хранимых процедур. Нет, я пока не видел PL/ASM язык, но PL/perl и PL/perlu(это не обрезанный перл, то есть мощь cpan.org - здравствуй), PL/python, PL/mono(.net - и вам привет) и т.д. говорят о широком выборе как языка, так и метода написания хранимых процедур. Далее, про настройку Пг - сказано много и много еще надо сказать, но реально для 99% случаев надо менять 2 параметра в postgresql.conf. Остальное - тонкая настройка, коей и в Oracle, я думаю, много. Еще пару хороших слов надо сказать об обновлениях и новых версиях. Я начал работать с Пг с версии 8.3.7 и могу высказать вот какие наблюдения: Как только я о чем-либо задумывался (типа "а вот тут хотелось бы вот такую фичу, так как она сильно поможет"), я открывал todo-лист следующей версии и обнаруживал там эту фичу. Это за и против. За - так как мысли схожие. Против - проект только развивается и, скорей всего, в Оракле это уже есть. + это или - - решать вам. Сам я пока что придерживаюсь следующей идеи: Для большого бизнеса, там где все гм... букоффки типа BI и т.д. не просто фича и метод "распилить бабло"(что актуально в этой стране), Пг пока-что мал. Для задач, где нужна только СУБД, а не СУБД и "еще FF + 1 фича" - Пг самое оно. Как-раз за счет того что он а) бесплатен, б) Содержит меньше всего ошибок (96, на 1К строк кода вроде-бы, тогда как Оракл - больше). Я не агитирую за тотальный переход на Пг, но из бесплатных (или условно-бесплатных, мы ведь прекрасно понимаем, что настанет тот день, когда объем базы превысит максимум фриварной версии и вы должны будите перейти на платную версию) систем Пг выглядит наиболее выгодным с точки зрения вложения времени и минимизации рисков роста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 02:09 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
maytonЧтобы её узнать нужно иммитационное моделирование.Посмотрите в сторону Пг. То-ли в версии 8.4.1 +, то-ли в 9.0 есть возможность заставить сервер править значение COST для функции, на основе времени выполнения этой функции. Если это не имитационное моделирование... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 02:11 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
WarstoneДля задач, где нужна только СУБД, а не СУБД и "еще FF + 1 фича" - Пг самое оно. Как-раз за счет того что он а) бесплатен, б) Содержит меньше всего ошибок (96, на 1К строк кода вроде-бы, тогда как Оракл - больше). гы-гы, наверно примерно так сравнивает машины 3х летний ребенок - главное есть 4 колеса, а чего там под капотом ребенку совершенно не важно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 11:23 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Не специалист в PG, но из того что читал, понравилось удобство писать хранимки на С++, расширять возможности PG новыми типами данных (на самом низком уровне) и также понравилась поддержка векторной графики. По всему остальному, PG произвёл удручающее впечатление, особенно по реализации rollback-ов, и странных и ненужных на мой взгляд команд типа "vacuum". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 11:36 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
ПроекторастРаботаем в связке Delphi+Oracle. Поставлена задача снизить стоимость решения за счет СУБД. Посоветуйте в какую сторону смотреть. XE не подходит в силу ограниченности по памяти и процам. Да гавно твой оракл! И делфи тоже гавно! Проблемы все те же - Склад,Остатки,Ведомости. Все как писали программы на фоксе так и пишут! И ничего лучше фокса ещё не придумали! ))))))) Фокс и с ораклом может работать как нехрен делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 13:01 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Eugenkru10, некрофил детектед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 13:34 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Eugenkru10Все как писали программы на фоксе так и пишут! И ничего лучше фокса ещё не придумали! ))))))) Слышал тезис, что Fox действительно рвал всех на части особенно с индексом rushmap, но времена меняются. А как там с ACID в "лисичке" ?... непонятно! Наверное эмулируют в самой программе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 14:42 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
maytonEugenkru10Все как писали программы на фоксе так и пишут! И ничего лучше фокса ещё не придумали! ))))))) Слышал тезис, что Fox действительно рвал всех на части особенно с индексом rushmap, но времена меняются. А как там с ACID в "лисичке" ?... непонятно! Наверное эмулируют в самой программе... ИМХО, ACID на файл-сервере реализовать невозможно. Блин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 15:00 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
SiemarglmaytonEugenkru10Все как писали программы на фоксе так и пишут! И ничего лучше фокса ещё не придумали! ))))))) Слышал тезис, что Fox действительно рвал всех на части особенно с индексом rushmap, но времена меняются. А как там с ACID в "лисичке" ?... непонятно! Наверное эмулируют в самой программе... ИМХО, ACID на файл-сервере реализовать невозможно. Блин. Скажем так, это бред :) Хотя к теме топика отношения не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 15:05 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
ЛП[quot Siemargl] Скажем так, это бред :) Хотя к теме топика отношения не имеет. access, foxpro не способны обеспечить acid - факт ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 15:33 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Yo.!ЛП[quot Siemargl] Скажем так, это бред :) Хотя к теме топика отношения не имеет. access, foxpro не способны обеспечить acid - факт ... Не факт - это раз. Сказано было не про "аксес, фокспро", а про абстрактный ФС вообще - это два. Нюхай шляпу - это три :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 15:34 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
ЛП Не факт - это раз. Сказано было не про "аксес, фокспро", а про абстрактный ФС вообще - это два. Нюхай шляпу - это три :) интересно, сколько раз мне нужно тебе тыркнуть носом в MSDN, чтоб у тебя наконец отложилось в памяти ? по моему я тебя сюда раза два уже тыркал носом: MSDNImportant File-server databases, such as the Jet database engine, can't guarantee durable transactions. There are currently no file-server—based database engines that can fully support this criterion of true transactions. For example, a database connected to a file server can't be expected to fully support the durability rule if the file server crashes before a transaction has had time to commit its changes. If you require true transaction support with respect to durability, you should investigate the use of a client/server database engine such as SQL Server or the Microsoft Data Engine (MSDE). http://msdn.microsoft.com/en-us/library/aa190103.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 15:53 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Йо, ну я же тебе сказал, иди шляпу нюхай :) Ты с этой ссылкой притомил уже, за десять лет мог бы хоть что-нибудь другое найти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 15:59 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
ЛПЙо, ну я же тебе сказал, иди шляпу нюхай :) Ты с этой ссылкой притомил уже, за десять лет мог бы хоть что-нибудь другое найти нюхать мне удовольствия не доставляет, а вот таких как ты тыкать носом доставляет удовольствие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 16:27 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
SiemarglmaytonEugenkru10Все как писали программы на фоксе так и пишут! И ничего лучше фокса ещё не придумали! ))))))) Слышал тезис, что Fox действительно рвал всех на части особенно с индексом rushmap, но времена меняются. А как там с ACID в "лисичке" ?... непонятно! Наверное эмулируют в самой программе... ИМХО, ACID на файл-сервере реализовать невозможно. Блин. Если ты про транзакции то в фоксе их есть два вида. Просто винипух не знает нихрина и лезет клювиком )))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 16:32 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Yo.!ЛП[quot Siemargl] Скажем так, это бред :) Хотя к теме топика отношения не имеет. access, foxpro не способны обеспечить acid - факт ... Если ты про транзакции то в фоксе их есть два вида. Access это гавно, с фоксом нельзя даже близко сравнивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 16:36 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Eugenkru10Если ты про транзакции то в фоксе их есть два вида. Два вида - почти не работающие, и совсем не работающие :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 16:38 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
maytonEugenkru10Все как писали программы на фоксе так и пишут! И ничего лучше фокса ещё не придумали! ))))))) Слышал тезис, что Fox действительно рвал всех на части особенно с индексом rushmap, но времена меняются. А как там с ACID в "лисичке" ?... непонятно! Наверное эмулируют в самой программе... rushmap в фоксе? шо цэ такэ? )))) mayton попал пальцем в жопу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 16:40 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
ЛПEugenkru10Если ты про транзакции то в фоксе их есть два вида. Два вида - почти не работающие, и совсем не работающие :) Два вида, прекрасно работают. Есть ещё третий вид - буферизация записей и целых таблиц. Буферизация используют главным образом при вводе и корректировках, но может использоваться и в сложных операциях с базой. Буферизация на практике порой заменяет транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 16:47 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
ЛПYo.!ЛП[quot Siemargl] Скажем так, это бред :) Хотя к теме топика отношения не имеет. access, foxpro не способны обеспечить acid - факт ... Не факт - это раз. Сказано было не про "аксес, фокспро", а про абстрактный ФС вообще - это два. Нюхай шляпу - это три :) Давай пруф -опровержение любой Ф/С СУБД и будем посмотреть. Сделать можно при одном исключении - алгоритмы сетевого протокола Ф/С совпадают с ACID моделью БД. Или механизм типа очереди сообщений, но это уже К/С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 17:15 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
Eugenkru10 Ну rushmore... Подумаешь... А тыб полегче со словами... Анонимоз хренов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 17:18 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
maytonEugenkru10 Ну rushmore... Подумаешь... А тыб полегче со словами... Анонимоз хренов... mayton Откуда: Украина-Россия-Крым Сидят два хохла читают газету: Слыш, Голопизденко, глянь яка чудна фамилия - Эйнштейн! )))))))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 17:23 |
|
||
|
Переход к бесплатной СУБД с Oracle
|
|||
|---|---|---|---|
|
#18+
2 Siemargl Давай пруф -опровержение любой Ф/С СУБД и будем посмотреть. Давай-ка ты сначала обоснуешь своё "фс не способны" :). Что именно не способны, и с какого такого перепуга вылезла принципиальная неспособность. По буквам A, C, I, D Сделать можно при одном исключении - алгоритмы сетевого протокола Ф/С совпадают с ACID моделью БД. Шо такое "ACID модель БД", простите? BTW, даже не ФС СУБД, а низлежащие файловые системы (NTFS к примеру) - уже поддерживают транзации. Но это так, к слову пришлось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 17:33 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=36685736&tid=1552748]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 159ms |

| 0 / 0 |
