|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 12 Oct 2000 14:34:58 To : dwg@kulichki.rambler.ru Subject : Re: Чисто теоритический вопрос -------------------------------------------------------------------------------- dkrr> Прошу прощения за оффтопик, просто в этой конфе часто обсуждаются dkrr> вопросы, связанные с базами данных и DBI и довльно грамотно. Если нет, dkrr> укажите мне на конфу, где бы вопрос был топиком. dkrr> В оправдание могу лишь сказать, что все это нужно мне для dkrr> программирования на perl+DBI. dkrr> Итак: dkrr> Вот допустим есть тачка на mySQL. Тачка хорошая (2PIII-500) , памяти dkrr> много (1 Гб). Вот сколько ориентировочно (хотя бы порядок) она будет dkrr> выдерживать запросов в секунду (запросы типа SELECT * FROM table WHERE dkrr> id='5')? Естественно через DBI, да еще там крутятся Apache. Много. Хотя от размера базы тоже зависит. dkrr> И правда ли, что база будет дохнуть на больших обьемах (мне сообщили, dkrr> что большие, по их мнению, это 15000-20000, но меня эта цифра жутко не dkrr> впечатлила)? Hет. Вот если еще нолика два-три приписать... Правда, если по двум таким табличкам делается полный join без индексов, то результат будет тем же... dkrr> И что лучше, отправить один запрос типа dkrr> --------------------------------------------------------- dkrr> select distinct class.id as class, class.name as cname, subclass.id as dkrr> subclass, subclass.name as sname, price.id as price, count(price.id) dkrr> as cnt from class left join subclass on class.id=subclass.class left dkrr> join imitent on subclass.id=imitent.subclass left join price on dkrr> imitent.id=price.imitent and price.deleted=0 and dkrr> TIME_FORMAT(SEC_TO_TIME(UNIX_TIMESTAMP() dkrr> -UNIX_TIMESTAMP(price.prolong_date)), \'%k\')<=72 group by dkrr> class.id,subclass.id order by class.id, subclass.id dkrr> -------------------------------------------------------------- dkrr> или несколько запросов поменьше, но с целью получить ту же информацию. Об этом лучше спрашивать explain - откуда я знаю, какие индексы ему удастся подцепить? -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/171211814a528.html, оценка из 5, голосов 10
|