Автор Тема: Sql masters party  (Прочетена 720 пъти)

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Sql masters party
« -: Sep 20, 2008, 16:28 »
Такааам '<img'>

  Идеята в новата игра е да се напишат по възможно най-оптималния начин, за дадените таблици, SQL заявки, които да изпълняват условията на задачите.

  За решена се счита задача, за която сте написали такава заявка, която изпълнява следните условия:
- няма грешки в SQL синтаксиса;
- връща точно толкова редове, колкото моята (експертна ':p') заявка;
- връща стойности на колоните еднакви с тези генерирани от моята заявка и в същия ред;
- връща редовете в реда, в който ги връща моята заявка;
- може да съдържа повече колони от изискваните от задачата, но е задължително изискваните от задачата да са преди тях;

  След като изпълните заявка отговаряща на горните условия, ще засеча времето необходимо за изпълнение на вашата и моята заявка. При разлика над 5% се дава точка в резулатат "аз-ти". В същото време се дават съответните точки за нивото (може и да са отрицателни '<img'> ).
  Алгоритъмът за горните сметки не е много добър и се влияе от доста фактори, но ... това е, с което разполагам '<img'>

  Искрено се надявам да има хора, които да ме победят убедително в тази игра - поне и аз да науча нещо. Не претендирам, че съм SQL бог, но каквото мога да направя - правя колкото мога '<img'>.

  Framework-a на играта е така направена, че изисква само редактор за SQL - с други думи, ако някой се сети за нови нива да праща на лично съобщение:
- описание на задачата;
- нужни таблици;
- SQL заявка за решението;

  Най-накрая и параметрите на играта:

- MySQL 5.0.51a;
- MyISAM таблици;
- индекси на всички полета, в които присъства "id" '<img'> ;
- където е необходимо има и сложни уникални индекси;
- достатъчно големи таблици - 50% с редове над 10'000;

И адреса:

http://212.117.50.108:80

Успех!
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P