{"id":449,"date":"2008-02-12T11:14:19","date_gmt":"2008-02-12T10:14:19","guid":{"rendered":"http:\/\/soci.hu\/blog\/index.php\/2008\/02\/12\/linq-vs-sql-teljesitmeny\/"},"modified":"2008-02-12T11:28:23","modified_gmt":"2008-02-12T10:28:23","slug":"linq-vs-sql-teljesitmeny","status":"publish","type":"post","link":"https:\/\/soci.hu\/blog\/index.php\/2008\/02\/12\/linq-vs-sql-teljesitmeny\/","title":{"rendered":"LINQ vs. SQL teljes\u00edtm\u00e9ny"},"content":{"rendered":"<p>Az <a href=\"http:\/\/soci.hu\/blog\/index.php\/2008\/02\/11\/linq-vs-sql\/\">el\u0151z\u0151 cikkemmel<\/a> csak az volt a c\u00e9lom, hogy megmutassam, hogyan lehet meg\u00edrni ugyanazt a lek\u00e9rdez\u00e9st k\u00e9tf\u00e9le m\u00f3don, a teljes\u00edtm\u00e9ny\u00fcket nem is vizsg\u00e1tam, mivel \u00e9rz\u00e9sre egyik se volt t\u00fal lass\u00fa.<\/p>\n<p>Laci kommentj\u00e9ben a teljes\u00edtm\u00e9ny k\u00e9rd\u00e9sre h\u00edvta fel a figyelmem, h\u00e1t megn\u00e9ztem, mi itt a helyzet. Nos, meg\u00faszta a LINQ, pedig nem akartam neki rekl\u00e1mot csin\u00e1lni. Pontosan ugyanolyan teljes\u00edtm\u00e9ny\u0171 lett a k\u00e9t megold\u00e1s, ami nem csoda, hisz pontosan ugyanaz az SQL v\u00e9grehajt\u00e1si tervet eredm\u00e9nyezik! Egyetlen k\u00fcl\u00f6nbs\u00e9g, hogy a sorsz\u00e1moz\u00e1st LINQ eset\u00e9n csak procedur\u00e1lisan tudtam megcsin\u00e1lni, \u00edgy a LINQ sql-es k\u00f3dj\u00e1ban az nem szerepel, de ennek k\u00f6lts\u00e9ge nem is jelent meg a tiszta SQL megold\u00e1s v\u00e9grehajt\u00e1si terv\u00e9ben, annyira kicsi.<\/p>\n<p>A l\u00e9nyeg teh\u00e1t, hogy a LINQ nem felt\u00e9tlen\u00fcl lass\u00fa, s\u0151t, teljesen egyen\u00e9rt\u00e9k\u0171 lehet a hagyom\u00e1nyos SQL-es megold\u00e1ssal. De mi\u00e9rt is lenne m\u00e1s? Hisz egyszer\u0171en arr\u00f3l van sz\u00f3, hogy m\u00e1sk\u00e9pp \u00edrom le ugyanazt a specifik\u00e1ci\u00f3t, az eg\u00e9sz hat\u00e9konys\u00e1ga azon m\u00falik, mennyire okos a LINQ to SQL sqlgener\u00e1tora. A jelek szerint egyszer\u0171bb lek\u00e9rdez\u00e9sekre t\u00f6k\u00e9letes.<\/p>\n<p>Aki nem hiszi amit \u00edrok, n\u00e9zze meg az al\u00e1bbi k\u00e9pet (r\u00e1kattintva nagyban).<\/p>\n<p><a href='http:\/\/soci.hu\/blog\/wp-content\/uploads\/2008\/02\/linqvssql.jpg' title='LINQ vs SQL teljes\u00edtm\u00e9ny' target='_blank'><img src='http:\/\/soci.hu\/blog\/wp-content\/uploads\/2008\/02\/linqvssql.thumbnail.jpg' alt='LINQ vs SQL teljes\u00edtm\u00e9ny' \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Az el\u0151z\u0151 cikkemmel csak az volt a c\u00e9lom, hogy megmutassam, hogyan lehet meg\u00edrni ugyanazt a lek\u00e9rdez\u00e9st k\u00e9tf\u00e9le m\u00f3don, a teljes\u00edtm\u00e9ny\u00fcket nem is&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,25,10,6,53,4,30,21,58],"tags":[],"class_list":["post-449","post","type-post","status-publish","format-standard","hentry","category-net","category-adonet","category-c","category-adatbazisok","category-linq","category-szakmai-elet","category-sql-server","category-sql-server-2005","category-sql-server-2008"],"_links":{"self":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=449"}],"version-history":[{"count":0,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/449\/revisions"}],"wp:attachment":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}