<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_39278"  />
<title>rulinux.net - Форум - Talks - Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170467</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170467</guid>
<pubDate>Tue, 23 Apr 2013 17:37:01 +0400</pubDate>
<description><![CDATA[<p>&gt; Показываю тебе, что размещение файла данный СУБД SQLite дает прирост по чтению в 4 раза, а по записи в 2 раза)))
<br><br>
Кто бы сомневался, кэп.
<br><br>
&gt; Теперь посмотри на название темы которую ты создал и подумай. Кто дебил, ты или люди размещающие в память файлы БД.
<br><br>
Естественно, люди размещающие в памяти файлы БД. </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170466</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170466</guid>
<pubDate>Tue, 23 Apr 2013 17:34:02 +0400</pubDate>
<description><![CDATA[<p>&gt; Кстати, да, wtf?
<br><br>
У меня при чтении с tmpfs выдало 190 переключений контекста вместо 179 при чтении из дискового кеша, больше так особо значимой разгицы не просматривается:
<br><br>
<div class="quote"><pre>&lt; from  /opt/tmp/000.db: 0.450294017792
---
&gt; from  /opt/tmp/tmpfs/000.db: 0.49324798584
3,4c3,4
&lt;         User time (seconds): 1.49
&lt;         System time (seconds): 0.20
---
&gt;         User time (seconds): 1.51
&gt;         System time (seconds): 0.24
6c6
&lt;         Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.70
---
&gt;         Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.76
11c11
&lt;         Maximum resident set size (kbytes): 16724
---
&gt;         Maximum resident set size (kbytes): 16728
14c14
&lt;         Minor (reclaiming a frame) page faults: 4500
---
&gt;         Minor (reclaiming a frame) page faults: 4501
16c16
&lt;         Involuntary context switches: 179
---
&gt;         Involuntary context switches: 190</pre></div>
</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170465</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170465</guid>
<pubDate>Tue, 23 Apr 2013 17:32:49 +0400</pubDate>
<description><![CDATA[<p><i>> А можно у тебя узнать, что собственно ты тестируешь? :D</i><br>Ну ты тупой!)))<br><br>Показываю тебе, что размещение файла данный СУБД SQLite в памяти дает прирост по чтению в 4 раза, а по записи в 2 раза)))<br><br>Теперь посмотри на название темы которую ты создал и подумай. Кто дебил, ты или люди размещающие в память файлы БД. </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170463</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170463</guid>
<pubDate>Tue, 23 Apr 2013 17:29:15 +0400</pubDate>
<description><![CDATA[<p><fieldset><legend>text</legend><code><br />
Write to ./000.db: 66.7474119663<br />
(47897,)<br />
Read from &nbsp;./000.db: 14.3888070583<br />
Write to :memory:: 48.875647068<br />
(47897,)<br />
Read from &nbsp;:memory:: 1.48184204102<br />
Write to /tmp/000.db: 51.551500082<br />
(47897,)<br />
Read from &nbsp;/tmp/000.db: 2.63639497757<br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170460</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170460</guid>
<pubDate>Tue, 23 Apr 2013 17:27:46 +0400</pubDate>
<description><![CDATA[<p><i>> Если я правильно его понял, он может динамически задать по каким полям ему нужно агрегировать данные в отчетах.</i><br>все так и есть<br><br> <i>> Или ты знаешь как это за день сделать на stl?))) Тогда код в студию!</i><br>Врядли мы увидим такой код, тем более сделаный за день. :)<br><br> А с какого, ты меня молодым определил?</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170459</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170459</guid>
<pubDate>Tue, 23 Apr 2013 17:24:59 +0400</pubDate>
<description><![CDATA[<p>Хм, винт у тебя все таки хорош. Блин вспомнил, я же винт у себя вообще не апгрейдил, старье стоит на 250 и 120 гектар. Надо все таки винт прикупить.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170458</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170458</guid>
<pubDate>Tue, 23 Apr 2013 17:22:25 +0400</pubDate>
<description><![CDATA[<p><i>> Я надеюсь, эта прога не попадётся нам где-нить в публичном дистре? ;) </i><br>Моя прога не попадет в дистры, не волнуйся, заказчик будет против.<br><br>Я смотрю ты очень высокого мнения о себе тут. Но походу это не помешало тебе выставиться идиотом. :) <br><br></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170456</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170456</guid>
<pubDate>Tue, 23 Apr 2013 17:17:45 +0400</pubDate>
<description><![CDATA[<p>А можно у тебя узнать, что собственно ты тестируешь? :D</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170454</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170454</guid>
<pubDate>Tue, 23 Apr 2013 17:17:21 +0400</pubDate>
<description><![CDATA[<p>Как-то так:<br><br><fieldset><legend></legend><code><br />
Write to <span style="color: #339933;">/</span>tmp<span style="color: #339933;">/</span>000.<span style="color: #202020;">db</span><span style="color: #339933;">:</span> 6.99869608879<br />
<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">47890</span><span style="color: #339933;">,</span><span style="color: #009900;">&#41;</span><br />
Read from &nbsp;<span style="color: #339933;">/</span>tmp<span style="color: #339933;">/</span>000.<span style="color: #202020;">db</span><span style="color: #339933;">:</span> 0.49294090271<br />
Write to <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>zaza<span style="color: #339933;">/</span>000.<span style="color: #202020;">db</span><span style="color: #339933;">:</span> 8.98530387878<br />
<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">47890</span><span style="color: #339933;">,</span><span style="color: #009900;">&#41;</span><br />
Read from &nbsp;<span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>zaza<span style="color: #339933;">/</span>000.<span style="color: #202020;">db</span><span style="color: #339933;">:</span> 2.89799404144<br />
Write to <span style="color: #339933;">:</span>memory<span style="color: #339933;">::</span> 5.95300316811<br />
<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">47890</span><span style="color: #339933;">,</span><span style="color: #009900;">&#41;</span><br />
Read from &nbsp;<span style="color: #339933;">:</span>memory<span style="color: #339933;">::</span> <span style="color:#800080;">0.367172956467</span><br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170453</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170453</guid>
<pubDate>Tue, 23 Apr 2013 17:10:01 +0400</pubDate>
<description><![CDATA[<p><i>> Правильней было бы записать, сбросить кэш, а уж потом читать, давайте по новой тесты :)</i><br> fixed, только теперь придется из под рута запускать.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170452</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170452</guid>
<pubDate>Tue, 23 Apr 2013 17:07:30 +0400</pubDate>
<description><![CDATA[<p>&gt; Правильней было бы записать, сбросить кэш, а уж потом читать, давайте по новой тесты :)
<br><br>
Смотря для чего правильней. 
</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170451</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170451</guid>
<pubDate>Tue, 23 Apr 2013 17:02:29 +0400</pubDate>
<description><![CDATA[<p><i>> Но ведь и tmpfs в памяти висит.</i><br>Не знаю где висит tmpfs))), но чтение с диска &quot;приходит в порядок&quot;, если вставить в мой скрипт между чтением и записью строчку: &quot;os.system('sync &amp;&amp; echo 1 &gt; /proc/sys/vm/drop_caches')&quot;. <br><br><fieldset><legend>text</legend><code><br />
Write to /home/research/000.db: 11.295388937<br />
(47515,)<br />
Read from &nbsp;/home/research/000.db: 4.89410090446<br />
Write to :memory:: 6.28914189339<br />
(47515,)<br />
Read from &nbsp;:memory:: 0.410305976868<br />
Write to /mnt/tmpfs/000.db: 6.94133210182<br />
(47515,)<br />
Read from &nbsp;/mnt/tmpfs/000.db: 0.467751979828<br />
&nbsp;</code></fieldset><br><br>Да запускать после этого из под sudo придется. Скрипт поправлю сейчас.<br><br>Так что ват зе фак, был видимо из за того, что дисковый кэш более качественно сделан, чем tmpfs)))</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=2#170447</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=2#170447</guid>
<pubDate>Tue, 23 Apr 2013 16:57:51 +0400</pubDate>
<description><![CDATA[<p><i>>Этот вопрос снимится с повестки для, так как дисковый кэш перестанет вносить свою лепту)))</i><br> Но ведь и tmpfs в памяти висит. </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170444</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170444</guid>
<pubDate>Tue, 23 Apr 2013 16:52:52 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; WTF? </i><br><i>> Кстати, да, wtf?</i><br><br><br>Я думаю если заюзать более длинную запись, заюзать пару-тройку таблиц с джоином и агрегированием. Этот вопрос снимится с повестки для, так как дисковый кэш перестанет вносить свою лепту)))<br><br>Кстати видимо это как раз и наблюдает, молодой анон.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170443</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170443</guid>
<pubDate>Tue, 23 Apr 2013 16:50:38 +0400</pubDate>
<description><![CDATA[<p><i>>WTF?</i><br> Кстати, да, wtf? </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170442</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170442</guid>
<pubDate>Tue, 23 Apr 2013 16:49:21 +0400</pubDate>
<description><![CDATA[<p>У вас с системом один ситочник  ? ;)  <br><br>Правильней было бы записать, сбросить кэш, а уж потом читать,  давайте по новой  тесты :)</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170440</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170440</guid>
<pubDate>Tue, 23 Apr 2013 16:47:46 +0400</pubDate>
<description><![CDATA[<p>&gt; Кстати, вот вариант с tmpfs, где действительно <b>файлы базы данных лежат в памяти</b>:)
<br><br>
Итого:
<br><br>
С &quot;диска&quot;:<br>
Read from  /home/zaza/000.db: 0.443228006363
<br><br>
С tmpfs:<br>
Read from  /tmp/000.db: 0.514477968216
<br><br>
WTF?</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170439</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170439</guid>
<pubDate>Tue, 23 Apr 2013 16:46:40 +0400</pubDate>
<description><![CDATA[<p>sync &amp;&amp; echo 1 &gt; /proc/sys/vm/drop_caches</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170438</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170438</guid>
<pubDate>Tue, 23 Apr 2013 16:45:55 +0400</pubDate>
<description><![CDATA[<p><i>>Каким макаром можно все кэши скинуть , перед началом чтения ?</i><br> Как-то так: echo 3 &gt; /proc/sys/vm/drop_caches <br><br><a href="http://superuser.com/a/319287">оттуда</a></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170437</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170437</guid>
<pubDate>Tue, 23 Apr 2013 16:45:14 +0400</pubDate>
<description><![CDATA[<p><i>> Если ты не собираешься использовать данные постфактум - ну и агрегировал бы их по мере поступления. </i><br><br><br>Если я правильно его понял, он может динамически задать по каким полям ему нужно агрегировать данные в отчетах. Так что опять ты мимо кассы))) Или ты знаешь как это за день сделать на stl?))) Тогда код в студию!</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170436</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170436</guid>
<pubDate>Tue, 23 Apr 2013 16:43:15 +0400</pubDate>
<description><![CDATA[<p>Каким макаром можно все кэши скинуть ,  перед началом чтения ? </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170434</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170434</guid>
<pubDate>Tue, 23 Apr 2013 16:41:22 +0400</pubDate>
<description><![CDATA[<p><i>> :memory: должно работать ещё шустрее, потому что файловая система не должна вовлекаться вовсе.</i><br> Что бы ты тут сильно не вводил молодежь в заблуждения вот тебе еще замер))) <fieldset><legend>bash</legend><code><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>tmpfs<span style="color: #000000; font-weight: bold;">/</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> 777 <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>tmpfs<span style="color: #000000; font-weight: bold;">/</span><br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-t</span> tmpfs <span style="color: #660033;">-o</span> <span style="color: #c20cb9; font-weight: bold;">size</span>=500M tmpfs <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>tmpfs<span style="color: #000000; font-weight: bold;">/</span><br />
&nbsp;</code></fieldset><br><br>Почти уверен, что SQLite, делает что-то подобное, когда задается БД &quot;:memory:&quot;)))<br><br><fieldset><legend>text</legend><code><br />
Write to /home/research/000.db: 11.1104290485<br />
(47497,)<br />
Read from &nbsp;/home/research/000.db: 0.464012861252<br />
Write to :memory:: 6.26504397392<br />
(47497,)<br />
Read from &nbsp;:memory:: 0.301959991455<br />
Write to /mnt/tmpfs/000.db: 6.9493598938<br />
(47497,)<br />
Read from &nbsp;/mnt/tmpfs/000.db: 0.462486982346<br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170433</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170433</guid>
<pubDate>Tue, 23 Apr 2013 16:40:33 +0400</pubDate>
<description><![CDATA[<p><i>>Я тоже разместил в тмпфс, но у меня читалось относительно быстрее, а у тебя почему то медленней.</i><br> Я пару раз попробовал прогнать - всё равно разница в секунду вылезает.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170432</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170432</guid>
<pubDate>Tue, 23 Apr 2013 16:38:14 +0400</pubDate>
<description><![CDATA[<p>Я тоже разместил в тмпфс, но у меня  читалось относительно быстрее, а у тебя почему то медленней.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170430</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170430</guid>
<pubDate>Tue, 23 Apr 2013 16:34:35 +0400</pubDate>
<description><![CDATA[<p><i>>Я думаю, при &quot;чтении&quot; с диска скорость сильнее зависит от таймингов твоей памяти, в которой эти данные лежат :D :D</i><br> Кстати, вот вариант с tmpfs, где действительно <b>файлы базы данных лежат в памяти</b>:)<br><br><fieldset><legend>text</legend><code><br />
Write to /tmp/000.db: 7.0347840786<br />
(47423,)<br />
Read from &nbsp;/tmp/000.db: 0.514477968216<br />
Write to :memory:: 5.94798898697<br />
(47423,)<br />
Read from &nbsp;:memory:: 0.299348115921<br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170429</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170429</guid>
<pubDate>Tue, 23 Apr 2013 16:34:16 +0400</pubDate>
<description><![CDATA[<p>&gt; Кстати про файлы ты сам додумавать начал, речь изначально шла о части данных.
<br><br>
&gt; похуй на самом деле, в файлах эти данные или не в файлах.
<br><br>
&gt; Я думаю по итогам треда, ты понял что выставил себя идиотом.
<br><br>
Ах неужели :)</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170427</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170427</guid>
<pubDate>Tue, 23 Apr 2013 16:31:18 +0400</pubDate>
<description><![CDATA[<p>&gt; может оно при чтении с диска от него сильнее зависит
<br><br>
Я думаю, при &quot;чтении&quot; с диска скорость сильнее зависит от таймингов твоей памяти, в которой эти данные лежат :D :D</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170426</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170426</guid>
<pubDate>Tue, 23 Apr 2013 16:28:54 +0400</pubDate>
<description><![CDATA[<p>&gt; Профита было кстате больше, чем замерах Хаха, в 2-3 раза точно. 
<br><br>
что странно, :memory: должно работать ещё шустрее, потому что файловая система не должна вовлекаться вовсе.
<br><br>
&gt; У меня и запись длинее и запросы гораздо сложней.
<br><br>
Я всё-таки не понимаю. Если ты не собираешься использовать данные постфактум - ну и агрегировал бы их по мере поступления. Ну зачем вообще тратить память на ненужное промежуточное хранение данных. 
<br><br>
P.S.
<br>
Я надеюсь, эта прога не попадётся нам где-нить в публичном дистре? ;)
</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170419</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170419</guid>
<pubDate>Tue, 23 Apr 2013 16:20:08 +0400</pubDate>
<description><![CDATA[<p><i>>Прикольно, память у тебя почти столько же, а диск веселей гораздо.</i><br> У меня в /home какой-то WD caviar blue, средненький. На самом деле может и процессор повлиял, может оно при чтении с диска от него сильнее зависит. У меня 6х7050 этих самых богомипсов (никогда не понимал, что это такое, наверное что-то религиозное, судя по началу слова). После новогоднего хардварного веселья я таки всё обновил:) </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170417</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170417</guid>
<pubDate>Tue, 23 Apr 2013 16:17:10 +0400</pubDate>
<description><![CDATA[<p><i>> Надо же как мало надо некоторым для радости</i><br>Да успокойся уже, а то перепроизводство кирпичей будет. Придется тебе их на рамдиск складывать))) <br><br>Я думаю по итогам треда, ты понял что выставил себя идиотом. Народ юзает эту фишку, и похуй на самом деле, в файлах эти данные или не в файлах. <br><br></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170414</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170414</guid>
<pubDate>Tue, 23 Apr 2013 16:07:58 +0400</pubDate>
<description><![CDATA[<p>&gt; )))
<br><br>
Надо же как мало надо некоторым для радости: выставить себя кретином спизднув глупость, привести какую-то ссылку, которая не имеет отношения к обсуждаемому вопросу, и быть посланным нахуй. 
<br>
Я думаю, тебя надо чаще посылать, ведь положительные эмоции могут оказать положительное влияние на твой повреждённый рассудок.
<br><br>
&gt; Кстати про файлы ты сам додумавать начал, речь изначально шла о части данных.
<br><br>
Т.е. ты утвеждаешь что твои тупые мужики не файлы держат на рамдрайве? Они что, ещё более тупые, чем мне показалось изначально? :)</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170413</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170413</guid>
<pubDate>Tue, 23 Apr 2013 16:05:11 +0400</pubDate>
<description><![CDATA[<p>Прикольно, память у тебя почти столько же, а диск веселей гораздо. На винт не поскупился видимо при покупке))) Да и рандом у тебя щедрее на семерки)))</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170412</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170412</guid>
<pubDate>Tue, 23 Apr 2013 16:02:21 +0400</pubDate>
<description><![CDATA[<p><i>> Но всё-таки какой профит по производительности тебе дало размещение файлов не на диске</i><br> Профита было кстате больше, чем замерах Хаха, в 2-3 раза точно. У меня и запись длинее и запросы гораздо сложней.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170411</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170411</guid>
<pubDate>Tue, 23 Apr 2013 16:01:00 +0400</pubDate>
<description><![CDATA[<p><i>>И да, зачем версию питона не указываешь ?</i><br> Так по коду видно же, что 2.6 и выше:)<br><br>А вот поставил бы он скобки вокруг print, и заменил бы xrange на range - работало бы и на третьем. Развели тут безответственность, не думают о будущем.<br><br><fieldset><legend>text</legend><code><br />
Write to /home/zaza/000.db: 8.9937479496<br />
(47830,)<br />
Read from &nbsp;/home/zaza/000.db: 0.443228006363<br />
Write to :memory:: 6.02213406563<br />
(47830,)<br />
Read from &nbsp;:memory:: 0.302751779556<br />
&nbsp;</code></fieldset> </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170410</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170410</guid>
<pubDate>Tue, 23 Apr 2013 15:57:36 +0400</pubDate>
<description><![CDATA[<p>&gt; зачем версию питона не указываешь ?
<br><br>
Это в принципе без разницы, как ни играй в КО, а скорость дисковых операций мало зависит от версии петона.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170409</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170409</guid>
<pubDate>Tue, 23 Apr 2013 15:57:14 +0400</pubDate>
<description><![CDATA[<p>Шото у тебя слабенький паровоз)))<br><br>У меня 4x5999.85 bogomips Atlon X4, x86_64  Python 2.7</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170408</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170408</guid>
<pubDate>Tue, 23 Apr 2013 15:50:46 +0400</pubDate>
<description><![CDATA[<p><br /> Write to ./000.db: 66.5168938637 <br /> (47700,) <br /> Read from  ./000.db: 2.63378500938 <br /> Write to :memory:: 48.4398999214 <br /> (47700,) <br /> Read from  :memory:: 1.18591189384<br><br> Architecture:          x86_64<br><br>BogoMIPS:              3326.52<br><br>И да, зачем версию питона не указываешь ?</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170407</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170407</guid>
<pubDate>Tue, 23 Apr 2013 15:46:37 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; Не знаю </i><br><i>> Ах вот оно что! Ну тогда ступай себе нахуй, голубчик.</i><br> Ну поздравляю с первой партией кирпичей!))) Кстати про файлы ты сам додумавать начал, речь изначально шла о части данных. </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170406</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170406</guid>
<pubDate>Tue, 23 Apr 2013 15:40:39 +0400</pubDate>
<description><![CDATA[<p>&gt; Не знаю
<br><br>
Ах вот оно что! Ну тогда ступай себе нахуй, голубчик.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170404</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170404</guid>
<pubDate>Tue, 23 Apr 2013 15:30:06 +0400</pubDate>
<description><![CDATA[<p><i>> Но всё-таки какой профит по производительности тебе дало размещение файлов не на диске, а на рамдрайве? Насколько быстрее стала работать программа?</i><br><br><br>И действительно сказал я себе, а что это дает. А дает следующее (Профит на запись очевиден и пропорционален размеру записи, на чтение кстати тоже) <fieldset><legend>text</legend><code><br />
Write to /home/research/000.db: 10.9755270481<br />
(47469,)<br />
Read from &nbsp;/home/research/000.db: 0.494474172592<br />
Write to :memory:: 6.15873003006<br />
(47469,)<br />
Read from &nbsp;:memory:: 0.30100107193<br />
&nbsp;</code></fieldset><br><br><fieldset><legend>python</legend><code><br />
<span style="color: #808080; font-style: italic;"># -*- coding:utf8 -*-</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">time</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span><br />
<span style="color: #ff7700;font-weight:bold;">import</span> sqlite3<br />
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">random</span> <span style="color: #ff7700;font-weight:bold;">import</span> randrange<br />
<br />
max_record = 1000000<br />
<br />
data = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span><br />
<span style="color: #ff7700;font-weight:bold;">for</span> n <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">xrange</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, max_record<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; data.<span style="color: black;">append</span><span style="color: black;">&#40;</span>randrange<span style="color: black;">&#40;</span><span style="color: #ff4500;">21</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
<br />
text = <span style="color: #483d8b;">&quot;&quot;&quot;Но всё-таки какой профит по производительности тебе дало размещение файлов не на диске,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; а на рамдрайве? Насколько быстрее стала работать программа?&quot;&quot;&quot;</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #dc143c;">test</span><span style="color: black;">&#40;</span>db<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">if</span> db<span style="color: #66cc66;">!</span>=<span style="color: #483d8b;">':memory:'</span> <span style="color: #ff7700;font-weight:bold;">and</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">exists</span><span style="color: black;">&#40;</span>db<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #dc143c;">os</span>.<span style="color: black;">unlink</span><span style="color: black;">&#40;</span>db<span style="color: black;">&#41;</span><br />
<br />
&nbsp; &nbsp; start = <span style="color: #dc143c;">time</span>.<span style="color: #dc143c;">time</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; conn = sqlite3.<span style="color: black;">connect</span><span style="color: black;">&#40;</span>db<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; curs = conn.<span style="color: black;">cursor</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; curs.<span style="color: black;">execute</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'CREATE TABLE test (number int, number1 int, number2 int, number3 int, data text)'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">for</span> n <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">xrange</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, max_record<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; curs.<span style="color: black;">execute</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'INSERT INTO test(number, number1, number2, number3, data) VALUES ({0},{0},{0},{0},&quot;{1}&quot;)'</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span>data<span style="color: black;">&#91;</span>n<span style="color: black;">&#93;</span>, text<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; conn.<span style="color: black;">commit</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Write to {1}: {0}&quot;</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">time</span>.<span style="color: #dc143c;">time</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>-start, db<span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #dc143c;">os</span>.<span style="color: black;">system</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'sync &amp;&amp; echo 1 &gt; /proc/sys/vm/drop_caches'</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; start = <span style="color: #dc143c;">time</span>.<span style="color: #dc143c;">time</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; curs = conn.<span style="color: black;">cursor</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; curs.<span style="color: black;">execute</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'SELECT count(*) FROM test WHERE number={0}'</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span>7<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> curs.<span style="color: black;">fetchone</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; conn.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Read from &nbsp;{1}: {0}&quot;</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">time</span>.<span style="color: #dc143c;">time</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>-start, db<span style="color: black;">&#41;</span><br />
<br />
<span style="color: #dc143c;">test</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'./000.db'</span><span style="color: black;">&#41;</span><br />
<span style="color: #dc143c;">test</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">':memory:'</span><span style="color: black;">&#41;</span><br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170403</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170403</guid>
<pubDate>Tue, 23 Apr 2013 15:27:00 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; По ссылке интересная статья по In-Memory Data Grid. </i><br><i>> Там что-нибудь пишут про хранение файлов на рамдрайве?</i><br> Не знаю сын мой, почитай))) Мы вообще-то о хранение данных БД в памяти беседуем, а статья по теме.<br><br></p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170398</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170398</guid>
<pubDate>Tue, 23 Apr 2013 14:52:59 +0400</pubDate>
<description><![CDATA[<p>&gt; По ссылке интересная статья по In-Memory Data Grid.
<br><br>
Там что-нибудь пишут про хранение файлов на рамдрайве?</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170397</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170397</guid>
<pubDate>Tue, 23 Apr 2013 14:48:59 +0400</pubDate>
<description><![CDATA[<p><i>> Если ты можешь такое реализовать на STL за день, то я искренне за тебя рад.</i><br>Я бы тоже был бы искренне рад, если бы &quot;учитель&quot; явил бы нам свой код, в подтверждение своей &quot;концепции&quot;)))</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170396</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170396</guid>
<pubDate>Tue, 23 Apr 2013 14:47:09 +0400</pubDate>
<description><![CDATA[<p>Но всё-таки какой профит по производительности тебе дало размещение файлов не на диске, а на рамдрайве? Насколько быстрее стала работать программа?</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170395</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170395</guid>
<pubDate>Tue, 23 Apr 2013 14:47:01 +0400</pubDate>
<description><![CDATA[<p>Ой столько <a href="http://habrahabr.ru/post/160517/">дебилов, столько дебилов</a> оказывается в АйТи))) <br><br>По ссылке интересная статья по In-Memory Data Grid. </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170394</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170394</guid>
<pubDate>Tue, 23 Apr 2013 14:35:46 +0400</pubDate>
<description><![CDATA[<p><i>> Судя по количеству инсертов - у тебя всего две структуры хранятся в БД</i><br>Их со временем будет больше, и я не вижу проблем добавить хоть десяток по той же схеме.<br><br><i>> можешь использовать деревья поиска, например на базе std::map/std::set</i><br>Да помню, проходил в ВУЗЕ. :) Только зачем мне все это, особенно в Кутяшной программе если и так нормально все работает и гибко получилось.<br><br><i>> Хотя мне кажется</i><br>Когда кажется, креститься надо. Данных собирается достаточно много, и группировка идет по нескольким проиндексированным полям. Которые могут быть выбраны произвольно при необходимости. Если ты можешь такое реализовать на STL за день, то я искренне за тебя рад. </p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170390</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170390</guid>
<pubDate>Tue, 23 Apr 2013 14:15:55 +0400</pubDate>
<description><![CDATA[<p>&gt; У меня на всё про всё ушло по 9-10 строчек кода на инсерты для записи данных, их всего два. И примерно столько же строчек на селесты уже с сгруппированными и просчитанными данными, их четыре по количеству отчетов. Вместе с рисованием отчетов и отладкой, это взяло день.
<br><br>
А сколько у тебя ушло времени на всё то же самое, но не размещая данные на рамдрайве?
<br><br>
&gt; Ты мне предлагаешь написать свою подсистему хранения данных в памяти, плюс процедуры их расчета. Да у меня бы месяц ушел на это все!
<br><br>
Судя по количеству инсертов - у тебя всего две структуры хранятся в БД, чтобы объявить два массива с соответствующим типом элементов и где надо перебирать их в цикле - месяц не нужен. Если у тебя есть возможность оптимизировать работу с данными - тем лучше, можешь использовать деревья поиска, например на базе std::map/std::set. На это тоже месяц не требуется.  
<br><br>
Хотя мне кажется, что задача, о которой ты говорил - разовая, и требований к производительности там просто нет никаких потому, что большую часть времени у тебя отъедает собственно программирование, а сколько она данные жевать будет  - уже не существенно на этом фоне. 
</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170387</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170387</guid>
<pubDate>Tue, 23 Apr 2013 14:07:46 +0400</pubDate>
<description><![CDATA[<p><i>> Я уже сказал, любой каприз за ваши деньги</i><br><br><br>Я бы даже за деньги не стал. У него <a href="http://rulinux.net/thread_39277_page_1#msg170344">&quot;природная жадность&quot;</a>, кинет однозначно))) Тем более <a href="http://rulinux.net/thread_39278_page_1#msg170366">ты его дебилом называл</a>, пациент этого не любит)))</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170382</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170382</guid>
<pubDate>Tue, 23 Apr 2013 13:55:26 +0400</pubDate>
<description><![CDATA[<p><i>> Если тебе нужно что-то посчитать по твоим данным - чего бы самому не пробежаться по массиву структур данных в памяти</i><br> У меня на всё про всё ушло по 9-10 строчек кода на инсерты для записи данных, их всего два. И примерно столько же строчек на селесты уже с сгруппированными и просчитанными данными, их четыре по количеству отчетов. Вместе с рисованием отчетов и отладкой, это взяло день.<br><br>Ты мне предлагаешь написать свою подсистему хранения данных в памяти, плюс процедуры их расчета. Да у меня бы месяц ушел на это все! <br><br>Я уже сказал, любой каприз за ваши деньги :) Плати, перепишу на свой костыль с удовольствием.</p>]]></description>
</item>
<item>
<title>Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?</title>
<link>https://rulinux.net/message.php?newsid=39278&amp;page=1#170376</link>
<guid>https://rulinux.net/message.php?newsid=39278&amp;page=1#170376</guid>
<pubDate>Tue, 23 Apr 2013 13:39:07 +0400</pubDate>
<description><![CDATA[<p>&gt; А зачем мне придумывать свой велосипет в достаточно простенкой GUI программе, когда есть SQLite с готовой группировкой и суммированием. Что бы тебя порадовать? :) Хотя если ты готов оплатить, с удовольствием поковыряюсь с памятью.
<br><br>
За тем же, за чем ты размещаешь временные данные в виде файлов SQLite на рамдрайве - для скорости. Если тебе нужно что-то посчитать по твоим данным - чего бы самому не пробежаться по массиву структур данных в памяти, чем писать сикели для SQLite чтобы он их парсил затем бегал по своим структурам, заточенным под общий случай, а не под твою конкретную задачу?</p>]]></description>
</item>
</channel>
</rss>