Results 1 to 8 of 8
Thread: MSSQL 2000 âúïðîñ...
Hybrid View
-
15th June 2005 10:33 #1
MSSQL 2000 âúïðîñ...
Èìàì áàçà äàííè ñ ãîëåìè òàáëèöè è ìå èíòåðåñóâà êîé îò äâàòà êîäà ùå ñå èçïúëíè ïî-áúðçî:
SELECT *
FROM Clients INNER JOIN Brokers ON Clients.A = Brokers.A
WHERE Clients.B = 1
èëè
SELECT *
FROM Clients INNER JOIN Brokers ON Clients.A = Brokers.B AND Clients.B = 1
ò.å. êúäå ùå áúäå ïî-äîáðå äà ñå ñëîæè 'ïðåñÿâàíåòî' - â where êëàóçà ñëåä join-à èëè â ñàìèÿ join èëè ùå ñà ðàâíî áúðçè."Òîâà, êîåòî íå ìå óáèâà ìå ïðàâè ïî-ñèëåí"
Ìîæåõ äà ãè êàæà íåùàòà ïî äðóã íà÷èí - ïî-äîáðå...
-
15th June 2005 10:48 #2àêî áåøå OR äà ñå öèêëè ïî-áàâíî, íî ñ AND ìè ñå ñòðóâà ùå å ïî îêåé
Originally Posted by dNA

Ïðè ìàëêè ìàñèâè ìîæå è äà íÿìà ðàçëèêà, íî ïîíå àç ïðè ãîëåìè ñ òîâà ñúì ðàáîòèë äî ñåãà è ñúì äîâîëåí îò ïðîèçâîäèòåëíîñòòà
-
15th June 2005 11:24 #3Àç íå ñúì íåäîâîëåí îò ïðîèçâîäèòåëíîñò - è ïðè äâàòà òÿ å íàãëåä ðàâíà.
Originally Posted by Pa3KaTaH
Êàçàõà ìè äà èçïîëçâàì Execution Plan íà Query Analyzer-à, íî ñïîðåä íåãî çàÿâêèòå è â äâàòà ñëó÷àÿ ñå îáðàáîòâàò ïî àáñîëþòíî àíàëîãè÷åí íà÷èí, êîåòî ìå èçíåíàäà äîñòà
Íàïðàâèõ äîïúëíèòåëíè òåñòîâå ñ Delphi è ìíîãîáðîéíè çàÿâêè îò äâàòà âèäà è òàì ñå ïîëó÷è ìààààëêà ðàçëèêà â ïîëçà íà âàðèàíòà ñ where. Íàó÷èõ, ÷å îáèêíîâåííî òÿ íàèñòèíà òðÿáâà äà å ïî-áúðçà, çàùîòî ïðåäè join-à ñå ïðåâåëè ëîãè÷åñêèòå ïðîâåðêè, íî êàêòî òè êàçàõ... çà ñúðâúðà àç áÿõ äàë äâå àáñîëþòíî åäíàêâè çàÿâêè
"Òîâà, êîåòî íå ìå óáèâà ìå ïðàâè ïî-ñèëåí"
Ìîæåõ äà ãè êàæà íåùàòà ïî äðóã íà÷èí - ïî-äîáðå...
-
15th June 2005 12:03 #4
Îïñ àç íå ñúì äîãëåäàë, ÷å ñòàâà äóìà íå çà îòäåëåí öèêúë òúðñåíå è ïðîâåðêà â 1âèÿ ñëó÷àé, à çà ñúùîòî â åäíî

Òîãàâà íàèñòèíà íÿìà äà èìà ðàçëèêà ñïîðåä ìåí - äàëè WHERE èëè AND... íå ñòàâà ëè äóìà çà åäíî è ñúùî íåùî â êðàéíà ñìåòêà?
Ðåàëíî åäíî è ñúùî íåùî ñå ïðàâè â 2òà ñëó÷àÿ
ïñ òîâà íå å ëè áä çà èìîòè? àêî äà è òè ñå ïðîäàâà êîäà - ïðàòè íà ïì ìàëêî èíôî è öåíè
-
15th June 2005 12:46 #5Àìè íàèñòèíà åäíè è ñúùè ðåçóëòàòè ùå ñå ïîëó÷àò - òîâà å è öåëòà, íî ìå ïîïèòàõà êîãà ùå áúäå ïî-áúðçî è íà ìåí ìè ñòàíà èíòåðåñíî.
Originally Posted by Pa3KaTaH
 êðàéíà ñìåòêà íàèñòèíà ñà ðàâíè ïî áúðçèíà, à Äåëôè å óñïÿëî äà ìå ïîäâåäå
, íî ïîíå íàó÷èõ çà îùå åäíà åêñòðà íà Query Analyzer-à
Íå ñà èìîòè
"Òîâà, êîåòî íå ìå óáèâà ìå ïðàâè ïî-ñèëåí"
Ìîæåõ äà ãè êàæà íåùàòà ïî äðóã íà÷èí - ïî-äîáðå...
-
15th June 2005 14:04 #6Automatic Jack
Join Date: Feb:2004
Location: Ëóíàòà
Posts: 216
ñòèãà áå õîðà! åñòåñòâåíî ÷å ùå ñà åäíàêâè. âèå query analyzer-a çà íèùî ãî íÿìàòå
Originally Posted by dNA
. äàëàâåðà ìîæå äà èìà, àêî ñè ïàðàìåòðèçèðàø query-òî - ïî ðåä ïðè÷èíè.
-
18th June 2005 04:36 #7
Òåìàòà å áåçìèñëåíà. Ïðîñòî ïúðâîòî query å ïî sql92 ñòàíäàðò. Ïàðñèíã òàéì-à å åêâèâàëåíòåí. Ìíîãî å òúïî äà ñè ìèñëèø, ÷å ñ ïðîìÿíà â ñèíàòêñèñà ìîæåø äà èçâàäèø ïî-áúðçî çàÿâêàòà ïðè ïîëîæåíèå, ÷å å òîëêîâà ïðîñòî query. È â äâàòà ñëó÷àÿ ïîëó÷àâàø åäíàêúâ èííåð äæîéí.
Èìà ðàçëèêà ìåæäó parse íà query-òî è execution íà ñúùîòî.
Àêî èñêàø äà îïòèìèçèðàø, èçïîëçâàé âðåìåííà òàáëèöà, çà äà èçòúíèø òàáëèöàòà îò êîÿòî ñå âàäè è äà âçåìåø, ðåäîâåòå, êîèòî åâåíòóàëíî áèõà òè òðÿáâàëè.
Çàðàäè òî÷íî òàêèâà "îïòèìèçàòîðè", êàòî òåáå, ñåãà ñå íàñëàæäàâàì íà ñúõðàíåíè ïðîöåäóðè îò ñîðòà íà "SELECT * FROM table1" è ñàìî òîâà, çàùîòî íÿêúäå ÷óëè, ÷å SP-òàòà áèëè ïî-áúðçè.By replacing numbers with their logarithms, you just turn a multiplication problem into an addition problem.
-
20th June 2005 09:41 #8
Áðàâîñ íà òåá... è òè ñå èçêàçà
Originally Posted by Sertys
"Òîâà, êîåòî íå ìå óáèâà ìå ïðàâè ïî-ñèëåí"
Ìîæåõ äà ãè êàæà íåùàòà ïî äðóã íà÷èí - ïî-äîáðå...




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè