|
Search
You searched for the word(s):
Showing page 2 of 3 (24 total posts)
< 1 second(s)
-
Stiam si eu ceva de sparse columns, dar nu am apucat sa le testez. Acum lucrez pe 2005, o sa trec si pe 2008, dar nu stiu cand.
Sparse columns pot sa le declar in ambele cazuri, oricum ramane de testat chestia asta. Multumesc.
-
Am intr-o tabela cu >30 coloane cu vreo 4 care is nvarchar(max). Astea tin tot felul de discutii intre clienti, agentii de vanzari, furmizori. Pot fi NULL sau pot avea foarte multe caractere in ele. Acum pentru ca le punem intr-o pagina separata, doar pentru ele conceputa (de afisare si modificare) ma gandeam sa le pun si intr-o alta tabela. ...
-
Am citit articolul si am vazut ca atunci cand valoarea parametrului e cunoscuta se foloseste de histograma ca sa dea estimated number of rows. Dar cand nu e cunoscuta valoarea (cum e cazul acestui batch), iata ce face:
Even when local variables are used in a query, an estimate that is better than a guess is used in the case of equality ...
-
Am o tabela (tabela_mea) cu peste 2 mil inregistrari si care are un index clustered (pe o coloana identity). Mai are un index pe o coloana (coloana_x), iar densitatea e de 0,79. Am doua cazuri:
Cazul 1:
SELECT * FROM tabela_mea WHERE coloana_x = 1
In cazul asta la index seek imi da estimated number of rows 1,2 ceea ce consider eu ca e ...
-
De ce ai vrea coloana 4 daca tu o dai ca parametru de input?
select column4, case when count(column1) =0 then 0 else sum(valoare) end as 'test'from table1where column3 = 0and data <= '2007-09-30'and column4 = 145214
Poti sa inlocuiesti column4 cu valoarea ei:
select 145214 as column4, case when count(column1) =0 ...
-
Rezultatul mi se pare ok in ambele rulari.
La prima rulare desi nu exista nici un rand care sa satisfaca predicatul iti intra pe THEN si afiseaza zero. In cazul asta nu ai nevoie de nici o coloana din tabela.
In al doilea select folosesti o coloana din tabela respectiva, dar cum sunt 0 randuri care satisfac predicatul normal ca nu iti intoarce ...
-
De obicei eu folosesc PRINT ca sa vad valorile parametrilor sau pe care ramura s-a dus executia.
Ca sa ai un apel pentru procedura respectiva poti sa folosesti profilerul. Si nu conteaza ce tip il trimite aplicatia, parametrul tau e definit nvarchar in procedura si asa ramane.
Inca o chestie: nu se recomanda folosirea prefixului sp_, ...
-
E un feature bagat din Sql 7.0, se numeste Deferred Name Resolution.
Nu-ti va mai gasi el numele scrise gresit, va trebui chiar sa-ti testezi codul sa le gasesti :)
-
rsocol:
Ambii indecşi pot fi utili, la query-uri diferite. Mai precis, indexul nonclustered e util când faci o căutare după coloana datetime, fără sa ai nicio condiţie pe coloana int. Să luăm ca exemplu tabela Production.ProductCostHistory din AdventureWorks şi următoarele trei query-uri:
Da, ai dreptate, cu siguranta sunt cateva queri-uri ...
-
Diana:Pe SQL 2005 exista si cateva rapoarte standard (la nivelul bazei de date) - cred ca te poate ajuta ''Index Usage Statistics''. Da ''right-click'' pe baza si alege Reports ---> Standard Reports. Rapoartele ofera datele din dynamic management views intr-o forma mai accesibila...
Chiar am vrut sa ma uit la rapoarte (decat sa iau ...
2
|
|
|