Титла: Sql masters party Публикувано от: VladSun в Sep 20, 2008, 16:28 Такааам
Идеята в новата игра е да се напишат по възможно най-оптималния начин, за дадените таблици, SQL заявки, които да изпълняват условията на задачите. За решена се счита задача, за която сте написали такава заявка, която изпълнява следните условия: - няма грешки в SQL синтаксиса; - връща точно толкова редове, колкото моята (експертна ) заявка; - връща стойности на колоните еднакви с тези генерирани от моята заявка и в същия ред; - връща редовете в реда, в който ги връща моята заявка; - може да съдържа повече колони от изискваните от задачата, но е задължително изискваните от задачата да са преди тях; След като изпълните заявка отговаряща на горните условия, ще засеча времето необходимо за изпълнение на вашата и моята заявка. При разлика над 5% се дава точка в резулатат "аз-ти". В същото време се дават съответните точки за нивото (може и да са отрицателни ). Алгоритъмът за горните сметки не е много добър и се влияе от доста фактори, но ... това е, с което разполагам Искрено се надявам да има хора, които да ме победят убедително в тази игра - поне и аз да науча нещо. Не претендирам, че съм SQL бог, но каквото мога да направя - правя колкото мога . Framework-a на играта е така направена, че изисква само редактор за SQL - с други думи, ако някой се сети за нови нива да праща на лично съобщение: - описание на задачата; - нужни таблици; - SQL заявка за решението; Най-накрая и параметрите на играта: - MySQL 5.0.51a; - MyISAM таблици; - индекси на всички полета, в които присъства "id" ; - където е необходимо има и сложни уникални индекси; - достатъчно големи таблици - 50% с редове над 10'000; И адреса: http://212.117.50.108:80 Успех! |