Robert L. Stewart
rl_stewart at highstream.net
Fri Nov 3 08:23:55 CST 2006
John, For creating an index... CREATE INDEX tblRatingScoreRange_IX01 ON dbo.tblRatingScoreRange ( LowScore ASC ) go Primary key constraint... ALTER TABLE dbo.tblRatingScoreRange ADD CONSTRAINT tblRatingScoreRange_PK PRIMARY KEY CLUSTERED ( RatingScoreRangeID ASC) go Unique index... CREATE UNIQUE INDEX tblRatingScoreRange_UI01 ON dbo.tblRatingScoreRange ( LowScore ASC, HighScore ASC, RatingScoreText ASC ) go Allow null... ALTER TABLE dbo.tblRatingScoreRange LowScore tinyint NULL (I think this is correct. Try it on a small table first.) As far as carving out the data, yes it is a great idea. It is what data warehouses are made out of. If you want help modeling it, let me know. At Waste Management, I was modeling databases that were between 5 and 10 TB for their data warehouse. Robert At 03:18 AM 11/3/2006, you wrote: >Date: Fri, 3 Nov 2006 01:26:56 -0500 >From: "JWColby" <jwcolby at colbyconsulting.com> >Subject: [dba-SQLServer] Carving out one table >To: <dba-sqlserver at databaseadvisors.com> >Message-ID: <008001c6ff11$0febdb00$657aa8c0 at m6805> >Content-Type: text/plain; charset="us-ascii" > >It took the system 56 minutes to carve just the address fields (and the PK) >out into a new table - 64 million records. I have a second query running >right now to carve out the boating. More fields. I'm going to bed so I >will tell you the time to do this tomorrow. > >I need to know how to run a query to add an index so that I can see the time >required to accomplish this. I have been going in to table design to do >this and it "just goes away" and comes back when it is done. I can't really >tell how long it takes. > >Man am I going to learn SQL! Alter table, add constraint, primary key... >And I need to find the syntax to make a field non-nullable. > >Which brings up an interesting point. These tables are being created with a >"PK" which is also an "FK", essentially it is a one to one child table to >the master address table. I will probably eventually create the >relationships, though I am not sure whether they are truly necessary. The >master table is never SUPPOSED to have records deleted. > >Well, stuff for tomorrow. > >John W. Colby >Colby Consulting >www.ColbyConsulting.com