Re: О популяризации SmallTalk
Posted by
vvm13xyz xyz on
Jun 19, 2017; 6:28pm
URL: https://forum.world.st/SmallTalk-tp4951724p4951923.html
Оптимизация SQL-запросов не сводится к индексации. Кстати, есть куча случаев, когда индексы бесполезны и fullscan просто лучше. Это я как читавший Льюиса и сдавший экзамен Oracle 1Z0-117 говорю. Есть куча проблем, люди такие вещи годами изучают (и я годами изучаю), а идеальный оптимизатор невозможен. Как бы то ни было, довести до того, чтобы каждый запрос выполнялся за сотые доли секунды, я не могу, сколько бы ни старался и сколько бы книжек ни прочитал.
On Monday, June 19, 2017 at 10:18:14 PM UTC+5, Kleptsov Nikolay wrote:
Если длительные запросы не удается индексировать тогда без многонитевости никак. У различных баз данных разные протоколы, тоже не могут выработать общий протокол.
Отдельный драйвер для GemStone в Pharo есть?
19 июня 2017 г. 23:25 пользователь "Victor Metelitsa" <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="-5DwKyAxAQAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">vvm...@...> написал:
Отсутствие многонитевости не мешает обращаться, оно всего лишь мешает выполнять относительно длительные запросы к СУБД параллельно. Причём для какого-нибудь малонагруженного вебформума с его элементарными запросами, которые длятся сотые доли секунды, тоже может быть без разницы. А у меня это не так. И ещё, насколько я помню, TCP/IP у Pharo неблокирующий, так что если написать драйвер СУБД, не пользуясь FFI, целиком на Smalltalk, то могло бы быть более-менее. Но написание подобного драйвера для СУБД вроде Oracle и DB2 наверняка будет непростой работой. Придётся заниматься декомпиляцией и реверсным инжинирингом Java-драйверов и т.д. Нормальный, относительно простой, документированный способ - это через DLL, то бишь FFI.
--
--
<a href="http://groups.google.ru/group/sugr" target="_blank" rel="nofollow" onmousedown="this.href='http://groups.google.ru/group/sugr';return true;" onclick="this.href='http://groups.google.ru/group/sugr';return true;">http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес <a href="javascript:" target="_blank" gdf-obfuscated-mailto="-5DwKyAxAQAJ" rel="nofollow" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">sugr+uns...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href='https://groups.google.com/d/optout';return true;" onclick="this.href='https://groups.google.com/d/optout';return true;">https://groups.google.com/d/optout.
--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес
[hidden email].
Чтобы настроить другие параметры, перейдите по ссылке
https://groups.google.com/d/optout.