|
|
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
Похоже Вы interesting занимались этой темой. Интересно - как продвинутый пользователь или разработчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 03:41 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
Самое забавное в нейронных сетях, что они никогда не могут ответить на вопрос, почему было выбрано то или иное решение. То есть дебаг последовательности машины логического вывода и уже тем более корректировка работы ... вещи абсолютно не совместимые с нейронными сетями. Что собственно говоря и привело к тому, что современные экспертные системы в большинстве своем не пользуются ими. Как и оптимизаторы запросов кстати тоже, которые полностью подходят под определение экспертных систем ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2011, 12:11 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
On 25.05.2011 13:11, ASCRUS wrote: > современные экспертные системы в большинстве своем не пользуются ими. Как и > оптимизаторы запросов кстати тоже, которые полностью подходят под определение > экспертных систем ;) Зато вон PG использует т.н. генетические алгоритмы, которые по идее тоже не могут ответить на вопрос, почему было выбрано то или иное решение. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2011, 13:12 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
MasterZiv, ASCRUS Ответ очевиден (и в нейросети и в генетике), но только на момент его получения, т.е. слепка состояния памяти системы. Который меняется. Но Был бы результат. MPP задачи тоже хрен отладишь, что же ими не пользоваться ?!. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2011, 21:32 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
SiemarglMasterZiv, ASCRUS Ответ очевиден (и в нейросети и в генетике), но только на момент его получения, т.е. слепка состояния памяти системы. Который меняется. Но Был бы результат. MPP задачи тоже хрен отладишь, что же ими не пользоваться ?!. А с MPP что не так? Есть результат подчиненных задач, есть результат свертки. Все по шагам и отлично отлаживается. А нейросети не используют потому что о них кроме кучи бессвязных слов пока мало кто что знает и на современном оборудовании мало толку от них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2011, 04:01 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
serg99Похоже Вы interesting занимались этой темой. Интересно - как продвинутый пользователь или разработчик? Для решения некоторых задач приiшлось углубиться в теорию и алгоритмику ИИ. До практического использования дело не дошло , так как классические алгоритмы оказались более придсказуемы по поведению и по затратам на создание( время - ресурсы - результат). Потенциал есть , но не в рамках, которые диктует современный бизнес , как скорость создания и окупаемости проектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2011, 12:34 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
Кстате , вот свежий актуальный пример , когда саморганизованная искуственно высоко интелектуальная P2P система громко падает на ровном месте. http://habrahabr.ru/blogs/voip/120028/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2011, 16:21 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interestingserg99Похоже Вы interesting занимались этой темой. Интересно - как продвинутый пользователь или разработчик? Для решения некоторых задач приiшлось углубиться в теорию и алгоритмику ИИ. До практического использования дело не дошло , так как классические алгоритмы оказались более придсказуемы по поведению и по затратам на создание( время - ресурсы - результат). Потенциал есть , но не в рамках, которые диктует современный бизнес , как скорость создания и окупаемости проектов. Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2011, 22:23 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
serg99Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали? 1. Изучение бизнес логики. 2. Изучение нагрузки. 3. Проектирование ...... N. обратная связь ; goto :2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2011, 12:46 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
serg99Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали? Я подозреваю , что вы хотели спросить по другому. Телепатирую сразу ответ. Если переложить вышесказанный пост на алгоритмику 1. Рекуксия 2. Сортировка 3. Цикл. В конечном как не собирай эти кубики , получается решение задачи о наполнении рюкзака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2011, 13:11 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interestingserg99Но насколько я понял оптимизацией запросов на языке типа SQL Вам заниматься приходилось. Если ИИ не сработал, то какие методы в конечном итоге сработали? Я подозреваю , что вы хотели спросить по другому. Телепатирую сразу ответ. Если переложить вышесказанный пост на алгоритмику 1. Рекуксия 2. Сортировка 3. Цикл. В конечном как не собирай эти кубики , получается решение задачи о наполнении рюкзака. Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2011, 18:21 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
serg99Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом. У вас есть 1. таблица определенного обьема 2. Индексы по полям с посчитанной селективностью в попугаях 3. свободная память. 4. Куски таблицы и индексов находящиеся в памяти посчитанные в попугаях. 5. Стоимость одноблочной и многоблочной дисковой операции в попугаях На вход поступает запрос ( рюкзак) с предикатами ( обьем ) Вам нужно наполнить рюкзак указателями на функции , или полиморфными классами так что бы он весил ( в попугаях) как можно меньше. Потом вызываете функции , или виртуальные функции по указателю на базовый класс из рюкзака. Возможно по ходу их можно будет пересортировать для еще лучшей оптимизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 10:54 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
serg99Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом. Алгоритмического решения задачи за приемлемое время нет. Иначе кто бы заморачивался. Для сетей селективность индексов знать не обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 13:20 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
SiemarglАлгоритмического решения задачи за приемлемое время нет. Иначе кто бы заморачивался. Любое решение алгоритмическое, вы можете наполнять рюкзак как результат работы сети , или размножать в нем генетические особи ( кто сильнее тот и выживет ) и т д , Другого принципа выбрать оптимальный вариант , кроме как пытаться оптимально заплонять рюкзак я не знаю. Подскажите ? SiemarglДля сетей селективность индексов знать не обязательно. Селективность ( статистику по индексу) знать обязательно. Это один из главных критериев , по которому могут быть выбраны ( оценены) кардинально разные планы запросов. Полное сканирование или Индексный поиск и какой из существующих взять , если есть несколько подходящих кандидатов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 13:37 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interesting, а мужики-то не знают )))) http://ru.wikipedia.org/wiki/Алгоритмически_неразрешимая_задача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 16:08 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
Siemarglinteresting, а мужики-то не знают )))) http://ru.wikipedia.org/wiki/Алгоритмически_неразрешимая_задача решение, а не задача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2011, 16:55 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
Siemarglinteresting, а мужики-то не знают )))) http://ru.wikipedia.org/wiki/Алгоритмически_неразрешимая_задача А где там ( какая из ) про оптимизатор ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 09:57 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interesting Siemargl Во-вторых, сравнивать детерминированные алгоритмы (NP- итд) с и алг.с нечеткой логикой неправильно. Вам шашечки или ехать ? Если ехать , нет там необходимости в нечеткой логике. Она в некоторых случаях может даже вредить. Вы когда нибудь медкомисию на права или в армию проходили ? Возможно оффтопик, но в некоторой степени показательный . http://fishki.net/comment.php?id=46562 проверьте вашу нейронную сеть ( мозга ) на попадание в экстремумы :) ХИНТ Реально все цифры видны , но в 5 пункте цифра с подвохом , даже относительно шаблона ответа , она как цифра таже но ........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:54 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interestingserg99Если перекладывать декларативный запрос на алгоритмику, то при одном и том же исходном состоянии базы аглоритмы могут быть разными и отличаться по времени исполнения в сотни раз (например из-за разного числа циклов и разной их вложенности). Вопрос в том каким образом переложить декларативный запрос на алгоритмику оптимальным способом. У вас есть 1. таблица определенного обьема 2. Индексы по полям с посчитанной селективностью в попугаях 3. свободная память. 4. Куски таблицы и индексов находящиеся в памяти посчитанные в попугаях. 5. Стоимость одноблочной и многоблочной дисковой операции в попугаях На вход поступает запрос ( рюкзак) с предикатами ( обьем ) Вам нужно наполнить рюкзак указателями на функции , или полиморфными классами так что бы он весил ( в попугаях) как можно меньше. Потом вызываете функции , или виртуальные функции по указателю на базовый класс из рюкзака. Возможно по ходу их можно будет пересортировать для еще лучшей оптимизации. Не всегда понятно какая функция (алгоритм) будет весить меньше. К тому же план запроса может зависить от промежуточных результатов, которые за ранее не известны. Особенно в распределенных системах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 19:05 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
serg99 Не всегда понятно какая функция (алгоритм) будет весить меньше. Когда есть цель найти, что весит больше, а что меньше , то она достигается . Это сугубо практический вопрос , административно -мотивационный. serg99К тому же план запроса может зависить от промежуточных результатов, которые за ранее не известны. Заранее это когда ? Не известно вам или оптимизатору? serg99 Особенно в распределенных системах. Сначала для одной ноды оптимизатор сделать нужно , а потом уже на распределенку замахиваться. Распределенку сразу вы не построите. зы Смею заметить , что с таким общим и не конкретным подходом никакого оптимизатора вы не построите , начните с малого 2 алгоритмов ( полного сканирования и индексного поиска) и попытайтесь найти оптимальный способ выбора из 2-х в разных условиях выполнения ( количества записей в таблицах , доступной памити и т д.). Потом увидите чего вам нехватает , и будете думаеть где это взять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 11:55 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interestingserg99К тому же план запроса может зависить от промежуточных результатов, которые за ранее не известны. Заранее это когда ? Не известно вам или оптимизатору? До выполнения запроса. Никому не известно. interestingserg99 Особенно в распределенных системах. Сначала для одной ноды оптимизатор сделать нужно , а потом уже на распределенку замахиваться. Распределенку сразу вы не построите. зы Смею заметить , что с таким общим и не конкретным подходом никакого оптимизатора вы не построите , начните с малого 2 алгоритмов ( полного сканирования и индексного поиска) и попытайтесь найти оптимальный способ выбора из 2-х в разных условиях выполнения ( количества записей в таблицах , доступной памити и т д.). Потом увидите чего вам нехватает , и будете думаеть где это взять. Собственно оптимизатор строю не я, а наши программисты. Задача на самом деле сложная. Если есть опыт и интерес к данной теме просьба писать в личку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 19:02 |
|
||
|
Идея. Оптимизатор SQL-запросов, основанный на нейронной сети
|
|||
|---|---|---|---|
|
#18+
interesting Возможно оффтопик, но в некоторой степени показательный . http://fishki.net/comment.php?id=46562 проверьте вашу нейронную сеть ( мозга ) на попадание в экстремумы :) ХИНТ Реально все цифры видны , но в 5 пункте цифра с подвохом , даже относительно шаблона ответа , она как цифра таже но ........ Ну всё понятно ) авторНе виден круг 5. Латентный (скрытый, подавленный) гомосексуализм. Возможны приступы слабоконтролируемого влечения к лицам своего пола. Дополнительных мер не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2011, 18:42 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=37287625&tid=1552676]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 54ms |
| total: | 199ms |

| 0 / 0 |
