metaclass: (Default)
[personal profile] metaclass
http://jakobz.livejournal.com/238658.html
У нас есть SSD, гигагерцы процессоров. Есть стандартная модель элементарных частиц. Вокруг планеты летают кругами предварительно разогнанные до гигантских скоростей куски из металла и наноэлектроники. А мне ни одна технология не позволяет положить уже хуй на эти битики и оперировать данными удобно, с транзакциями, не думая про планы запросов, и не занимаясь всякими ручными "денормализациями". В 21-м веке любой программист, хранящий важные данные - негр с мотыгой на фоне тросника и заката.

Date: 2014-03-06 08:29 am (UTC)
From: [identity profile] berezovsky.livejournal.com
Не нравится - не работай или сделай лучше, чё истерить.

Date: 2014-03-06 09:21 am (UTC)
From: [identity profile] fhu299.livejournal.com
березовский как твоя мама?

Date: 2014-03-06 08:37 am (UTC)
From: [identity profile] oldmann.livejournal.com
METHOD check_corresp_static.
* E_CNT <> 0 - корреспонденция нужна
CLEAR: e_cnt.
SELECT COUNT(*)
FROM (i_p_mapping_table_name)
INTO e_cnt
WHERE chrt_accts = i_chrt_accts
AND gl_account = i_gl_account
AND /bic/zmsfo_cd6 <> space
* AND dcindic = i_dcindic
AND /bic/zmsfo_k01 <> 0.
e_subrc = sy-subrc.
ENDMETHOD.


хуяк хуяк, получение значения TRUE/FALSE методом COUNT * на таблице с 10 млн. записей.
процидурка запускается 80 раз в секунду.

Date: 2014-03-06 08:40 am (UTC)
From: [identity profile] metaclass.livejournal.com
Если там индексы по where есть и все это в RAM торчит - то оно будет работать достаточно быстро.

Date: 2014-03-06 08:50 am (UTC)
From: [identity profile] oldmann.livejournal.com
нахуя? нахуя блять делать так, чтобы определить, изменилась ли таблица, хуярить COUNT по всем полям, а?
современных "программистов" за такой код нужно УБИВАТЬ.
мучительно убивать, путем ссылки на комбайны по уборке огурцов, с последующим запарыванием плетьмя за нерадивость.
или зашить в медвежью шкуру и затравить собаками.

Date: 2014-03-06 10:31 am (UTC)
From: [identity profile] kranov.livejournal.com
в этом случае делается частичный индекс, содержащий только flag=true, т.е. получается не важно сколько записей в таблице, в этом индексе будет 1-10 записей, он будет 8 кб размером. И будет моментально возвращать where flag=true

Date: 2014-03-06 09:41 am (UTC)
From: [identity profile] zmila.livejournal.com
сбылась мечта?
http://www.red-gate.com/products/sql-development/sql-source-control/
правда только для ms sql server, и правда платная
:)

Date: 2014-03-06 09:46 am (UTC)
From: [identity profile] norguhtar.livejournal.com
По моему это банальная софтина для ведения изменений.

Date: 2014-03-06 12:05 pm (UTC)
From: [identity profile] jakobz.livejournal.com
Нахер не надо. Для того чтобы БД засунуть в SVN надо утилитку, которая берет версию БД из спец. таблички, потом берет скрипты из папки у которых версия выше, и потом эти скрипты запускает. Утилитка либо входит в состав фреймворка, либо тривиально пишется по месту.

Date: 2014-03-06 10:51 am (UTC)
From: [identity profile] denis dmitriev (from livejournal.com)
С одной стороны, кусок железяки made on Earth уже покинул пределы Солнечной системы и даже шлёт оттуда приветики, а с другой стороны, на пару километров вглубь самой Земли толком и не спустились. Так, дырочек натыкали, да два раза нырнули на 11 км :)

Date: 2014-03-08 07:04 pm (UTC)
From: [identity profile] golosptic.livejournal.com
Не покинул. Журналисты погорячились.

Date: 2014-03-06 11:15 am (UTC)
From: [identity profile] prepor.livejournal.com
datomic не оно?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2025 11:32 pm
Powered by Dreamwidth Studios