Viewing 15 posts - 2,371 through 2,385 (of 7,608 total)
REORGANIZE is not meant to reduce total / overall I/O, rather it's meant to do it in chunks instead on in bulk, as REBUILD must do it. You're expecting REORG...
July 17, 2020 at 7:19 pm
I've found REORGANIZE is often useful when a lot of rows have been deleted / purged from a table. In that situation, I don't want the other pages messed with...
July 17, 2020 at 4:15 pm
You shouldn't routinely rebuild or reorganize indexes just because you can.
Far more important is to insure that you have the best clustered index on every existing table. Naturally that requires...
July 16, 2020 at 4:45 pm
For a single conditional column comparison, there's no reason to use multiple queries or procs, as it's unnecessarily overly complex.
As to using ISNULL(), that should simply never be used in...
July 14, 2020 at 7:48 pm
No.
In particular, for example, often an EXISTS() check is more efficient that an INNER JOIN when you just to need to verify that a matching row exists in another table.
July 13, 2020 at 4:12 pm
You'd also want to keep the closest building id in the table structure (with a datetime of when it was computed) and that distance.
The reason for that is to provide...
July 13, 2020 at 3:58 pm
--if you just want to see if a dup key exists:
SELECT TOP (1) key_col1, key_col2, COUNT(*) - 1 AS duplicate_count
FROM dbo.table_name
GROUP BY key_col1, key_col2
HAVING COUNT(*) > 1
--if...
July 13, 2020 at 3:25 pm
Any function against a table column in a WHERE clause is not a good idea and is potentially bad for performance, because it prevents index seeks for that comparison.
Remember that...
July 13, 2020 at 3:22 pm
SELECT *
FROM tblInfo
WHERE @parameter IS NULL OR fldinfo = @parameter
July 13, 2020 at 1:20 am
Don't forget all the overhead bytes that SQL requires internally to manage the row.
You might have to move some of the values to a second table, with a 1-1 relationship...
June 23, 2020 at 12:47 pm
We'd have to see the table DDL to find the exact cause of that.
Definitely force the varchar(max) data off row, as you have done.
You should also page compress the table...
June 22, 2020 at 3:39 pm
You need to call the Google address parser/"splitter" function or use some other address parser that does this for you. You will never be able to do this accurately by...
June 17, 2020 at 4:06 pm
SELECT t1.ID2, SUM(t1.Amount1) AS Amount1, ISNULL(MAX(t2.Amount2), 0) AS Amount2
FROM dbo.table1 t1
LEFT OUTER JOIN (
SELECT ID2, SUM(Amount2) AS Amount2
FROM dbo.table2
...
June 11, 2020 at 2:14 pm
Yeah, that's rather tricky. All I can think of now is to create a stored proc with an " EXEC AS 'powerful_user_name' " clause, then give the ScriptRunner the authority...
June 2, 2020 at 2:48 pm
MS has actually provided complex formulas for years. But it's so difficult to come up with accurate numbers to go into the formulas, and the result is only as good...
June 2, 2020 at 2:00 pm
Viewing 15 posts - 2,371 through 2,385 (of 7,608 total)