powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
22 сообщений из 47, страница 2 из 2
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37246493
serg99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже Вы interesting занимались этой темой. Интересно - как продвинутый пользователь или разработчик?
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37278204
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое забавное в нейронных сетях, что они никогда не могут ответить на вопрос, почему было выбрано то или иное решение. То есть дебаг последовательности машины логического вывода и уже тем более корректировка работы ... вещи абсолютно не совместимые с нейронными сетями. Что собственно говоря и привело к тому, что современные экспертные системы в большинстве своем не пользуются ими. Как и оптимизаторы запросов кстати тоже, которые полностью подходят под определение экспертных систем ;)
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37278374
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 25.05.2011 13:11, ASCRUS wrote:

> современные экспертные системы в большинстве своем не пользуются ими. Как и
> оптимизаторы запросов кстати тоже, которые полностью подходят под определение
> экспертных систем ;)

Зато вон PG использует т.н. генетические алгоритмы, которые по идее
тоже не могут ответить на вопрос, почему было выбрано то или иное решение.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37279386
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, ASCRUS

Ответ очевиден (и в нейросети и в генетике), но только на момент его получения, т.е. слепка состояния памяти системы. Который меняется.

Но Был бы результат. MPP задачи тоже хрен отладишь, что же ими не пользоваться ?!.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37279649
нейросети
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglMasterZiv, ASCRUS

Ответ очевиден (и в нейросети и в генетике), но только на момент его получения, т.е. слепка состояния памяти системы. Который меняется.

Но Был бы результат. MPP задачи тоже хрен отладишь, что же ими не пользоваться ?!.
А с MPP что не так? Есть результат подчиненных задач, есть результат свертки. Все по шагам и отлично отлаживается.

А нейросети не используют потому что о них кроме кучи бессвязных слов пока мало кто что знает и на современном оборудовании мало толку от них.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37280259
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serg99Похоже Вы interesting занимались этой темой. Интересно - как продвинутый пользователь или разработчик?

Для решения некоторых задач приiшлось углубиться в теорию и алгоритмику ИИ.
До практического использования дело не дошло , так как классические алгоритмы оказались
более придсказуемы по поведению и по затратам на создание( время - ресурсы - результат).

Потенциал есть , но не в рамках, которые диктует современный бизнес ,
как скорость создания и окупаемости проектов.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37280944
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстате , вот свежий актуальный пример ,
когда саморганизованная искуственно высоко интелектуальная P2P система громко падает на ровном месте.

http://habrahabr.ru/blogs/voip/120028/
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37284535
serg99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingserg99Похоже Вы interesting занимались этой темой. Интересно - как продвинутый пользователь или разработчик?

Для решения некоторых задач приiшлось углубиться в теорию и алгоритмику ИИ.
До практического использования дело не дошло , так как классические алгоритмы оказались
более придсказуемы по поведению и по затратам на создание( время - ресурсы - результат).

Потенциал есть , но не в рамках, которые диктует современный бизнес ,
как скорость создания и окупаемости проектов.
Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали?
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37285216
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serg99Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали?

1. Изучение бизнес логики.
2. Изучение нагрузки.
3. Проектирование
......
N. обратная связь ; goto :2
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37285284
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serg99Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали?

Я подозреваю , что вы хотели спросить по другому.

Телепатирую сразу ответ.

Если переложить вышесказанный пост на алгоритмику

1. Рекуксия
2. Сортировка
3. Цикл.

В конечном как не собирай эти кубики ,
получается решение задачи о наполнении рюкзака.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37286059
serg99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingserg99Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали?

Я подозреваю , что вы хотели спросить по другому.

Телепатирую сразу ответ.

Если переложить вышесказанный пост на алгоритмику

1. Рекуксия
2. Сортировка
3. Цикл.

В конечном как не собирай эти кубики ,
получается решение задачи о наполнении рюкзака.
Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37286738
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serg99Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом.

У вас есть

1. таблица определенного обьема
2. Индексы по полям с посчитанной селективностью в попугаях
3. свободная память.
4. Куски таблицы и индексов находящиеся в памяти посчитанные в попугаях.
5. Стоимость одноблочной и многоблочной дисковой операции в попугаях

На вход поступает запрос ( рюкзак) с предикатами ( обьем )

Вам нужно наполнить рюкзак указателями на функции , или полиморфными классами
так что бы он весил ( в попугаях) как можно меньше.

Потом вызываете функции , или виртуальные функции по указателю на базовый класс из рюкзака.
Возможно по ходу их можно будет пересортировать для еще лучшей оптимизации.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37287115
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serg99Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом.
Алгоритмического решения задачи за приемлемое время нет. Иначе кто бы заморачивался.

Для сетей селективность индексов знать не обязательно.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37287165
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglАлгоритмического решения задачи за приемлемое время нет. Иначе кто бы заморачивался.


Любое решение алгоритмическое,
вы можете наполнять рюкзак как результат работы сети ,
или размножать в нем генетические особи ( кто сильнее тот и выживет ) и т д ,

Другого принципа выбрать оптимальный вариант , кроме как пытаться оптимально заплонять рюкзак я не знаю.
Подскажите ?




SiemarglДля сетей селективность индексов знать не обязательно.

Селективность ( статистику по индексу) знать обязательно.
Это один из главных критериев , по которому могут быть выбраны ( оценены) кардинально разные планы запросов.
Полное сканирование или Индексный поиск и какой из существующих взять , если есть несколько подходящих кандидатов.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37287625
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37287803
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglinteresting, а мужики-то не знают ))))

http://ru.wikipedia.org/wiki/Алгоритмически_неразрешимая_задача решение, а не задача
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37288673
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemarglinteresting, а мужики-то не знают ))))

http://ru.wikipedia.org/wiki/Алгоритмически_неразрешимая_задача

А где там ( какая из ) про оптимизатор ?
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37291693
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Siemargl
Во-вторых, сравнивать детерминированные алгоритмы (NP- итд) с и алг.с нечеткой логикой неправильно.


Вам шашечки или ехать ?
Если ехать , нет там необходимости в нечеткой логике.
Она в некоторых случаях может даже вредить.

Вы когда нибудь медкомисию на права или в армию проходили ?



Возможно оффтопик, но в некоторой степени показательный .

http://fishki.net/comment.php?id=46562

проверьте вашу нейронную сеть ( мозга ) на попадание в экстремумы :)

ХИНТ Реально все цифры видны , но в 5 пункте цифра с подвохом , даже относительно шаблона ответа , она
как цифра таже но ........
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37292205
serg99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingserg99Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом.

У вас есть

1. таблица определенного обьема
2. Индексы по полям с посчитанной селективностью в попугаях
3. свободная память.
4. Куски таблицы и индексов находящиеся в памяти посчитанные в попугаях.
5. Стоимость одноблочной и многоблочной дисковой операции в попугаях

На вход поступает запрос ( рюкзак) с предикатами ( обьем )

Вам нужно наполнить рюкзак указателями на функции , или полиморфными классами
так что бы он весил ( в попугаях) как можно меньше.

Потом вызываете функции , или виртуальные функции по указателю на базовый класс из рюкзака.
Возможно по ходу их можно будет пересортировать для еще лучшей оптимизации.
Не всегда понятно какая функция (алгоритм) будет весить меньше. К тому же план запроса может зависить от промежуточных результатов, которые за ранее не известны. Особенно в распределенных системах.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37293132
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serg99
Не всегда понятно какая функция (алгоритм) будет весить меньше.


Когда есть цель найти, что весит больше, а что меньше , то она достигается .
Это сугубо практический вопрос , административно -мотивационный.



serg99К тому же план запроса может зависить от промежуточных результатов, которые за ранее не известны.


Заранее это когда ?
Не известно вам или оптимизатору?


serg99 Особенно в распределенных системах.


Сначала для одной ноды оптимизатор сделать нужно , а потом уже на распределенку замахиваться.
Распределенку сразу вы не построите.

зы Смею заметить , что с таким общим и не конкретным подходом никакого оптимизатора вы не построите , начните с малого
2 алгоритмов ( полного сканирования и индексного поиска) и попытайтесь найти оптимальный способ выбора из
2-х в разных условиях выполнения ( количества записей в таблицах , доступной памити и т д.).
Потом увидите чего вам нехватает , и будете думаеть где это взять.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37294155
serg99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingserg99К тому же план запроса может зависить от промежуточных результатов, которые за ранее не известны.


Заранее это когда ?
Не известно вам или оптимизатору?

До выполнения запроса. Никому не известно.


interestingserg99 Особенно в распределенных системах.


Сначала для одной ноды оптимизатор сделать нужно , а потом уже на распределенку замахиваться.
Распределенку сразу вы не построите.

зы Смею заметить , что с таким общим и не конкретным подходом никакого оптимизатора вы не построите , начните с малого
2 алгоритмов ( полного сканирования и индексного поиска) и попытайтесь найти оптимальный способ выбора из
2-х в разных условиях выполнения ( количества записей в таблицах , доступной памити и т д.).
Потом увидите чего вам нехватает , и будете думаеть где это взять.
Собственно оптимизатор строю не я, а наши программисты. Задача на самом деле сложная. Если есть опыт и интерес к данной теме просьба писать в личку.
...
Рейтинг: 0 / 0
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
    #37294886
круг 5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Возможно оффтопик, но в некоторой степени показательный .

http://fishki.net/comment.php?id=46562

проверьте вашу нейронную сеть ( мозга ) на попадание в экстремумы :)

ХИНТ Реально все цифры видны , но в 5 пункте цифра с подвохом , даже относительно шаблона ответа , она
как цифра таже но ........
Ну всё понятно )
авторНе виден круг 5. Латентный (скрытый, подавленный) гомосексуализм. Возможны приступы слабоконтролируемого влечения к лицам своего пола. Дополнительных мер не требуется.
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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